gpt4 book ai didi

webpack - 使用 webpack 导入外部 bootstrap-sass 库时出错

转载 作者:行者123 更新时间:2023-12-02 00:14:57 25 4
gpt4 key购买 nike

我正在使用 React、Webpack 和 Bootstrap-Sass 创建客户端应用程序。我正在尝试导入外部 Bootstrap-sass 库,但在终端中不断收到以下错误:

 "File to import not found or unreadable: bootstrap-sass/assets/stylesheets/bootstrap/variables"

我的 webpack.config.js 中的 scss 加载器似乎无法正确读取 bootstrap-sass 中的变量文件;但是,我尝试使用/创建几个不同的 scss 加载器,但它们都无法解决此问题。

这是我的 webpack.config.js 文件:

 var StaticSiteGeneratorPlugin = require('static-site-generator-    webpack-plugin');
var data = require('./data');
var path = require('path');


module.exports = {
entry: './entry.jsx',

output: {
filename: 'bundle.js',
path: __dirname,
libraryTarget: 'umd'
},

module: {
loaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' },
{ test: /\.jsx$/, exclude: /node_modules/, loader: 'babel-loader' },
{ test: /\.css$/, loaders: [ 'css' ] },
{ test: /bootstrap-sass\/assets\/javascripts\//, loader: 'imports?jQuery=jquery' },
{ test: /\.scss$/, loader: "css!sass?includePaths[]=" +
path.resolve(__dirname, "./bower_components/bootstrap-sass/assets/stylesheets/")},
{ test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/font-woff" },
{ test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/font-woff" },
{ test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/octet-stream" },
{ test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: "file" },
{ test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=image/svg+xml" }
]
},

plugins: [
new StaticSiteGeneratorPlugin('bundle.js', data.routes, data)
],
}

base.scss 文件:

 // include bootstrap stylesheets
$icon-font-path: "../node_modules/bootstrap- sass/assets/fonts/bootstrap/";
@import "../node_modules/bootstrap- sass/assets/stylesheets/_bootstrap.scss";
@import "../node_modules/bootstrap-sass/assets/stylesheets/_bootstrap-compass.scss";
@import "../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss";
@import"index.scss";

// include omni stylesheets
@import "../bower_components/omni-bootstrap/assets/stylesheets/omni";

非常感谢任何帮助或建议!

最佳答案

更改以下行:

@import "../bower_components/omni-bootstrap/assets/stylesheets/omni";

至:

@import "../../bower_components/omni-bootstrap/assets/stylesheets/omni";

关于webpack - 使用 webpack 导入外部 bootstrap-sass 库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34302888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com