gpt4 book ai didi

javascript - webpack 错误 : File to import not found or unreadable: bourbon , 如何解决?

转载 作者:行者123 更新时间:2023-11-30 20:43:46 27 4
gpt4 key购买 nike

我正在尝试将 Bourbon 包加载到我的 SCSS 文件中。我正在使用 Angular 2,这是我的 webpack 3.0 配置:

var path = require("path");
var webpack = require("webpack");

module.exports = {
devServer: {
contentBase: path.join(__dirname, "build"),
compress: true,
port: 9000
},
node: {
fs: 'empty'
},
cache: true,
devtool: "eval", //or cheap-module-eval-source-map
entry: {
app: path.join(__dirname, "client/app", "app.js")
},
output: {
path: path.join(__dirname, "buildf"),
filename: "ha.js",
chunkFilename: "[name].js"
},
plugins: [
//Typically you'd have plenty of other plugins here as well
new webpack.DllReferencePlugin({
context: path.join(__dirname, "client"),
manifest: require("./build/vendor-manifest.json")
}),
],
module: {
loaders: [
{
test: /\.js?$/,
loader: "babel-loader",
include: [
path.join(__dirname, "client") //important for performance!
],
exclude: [
path.join(__dirname, "node_modules")
],
query: {
cacheDirectory: true, //important for performance
plugins: ["transform-regenerator"],
presets: ["es2015", "stage-0"]
}
},

{ test: /\.(scss|sass)$/, loader: ['style-loader', 'css-loader', 'sass-loader'] },
{ test: /\.html$/, loader: 'raw-loader' },
{ test: /\.css$/, loader: 'css-loader' }
]
}
};

当我运行 webpack 时出现这个错误:

ERROR in ./node_modules/css-loader!./node_modules/sass-loader!./client/app/app.scss Module build failed: @import "bourbon"; ^ File to import not found or unreadable: bourbon. Parent style sheet: stdin in /Users/john/NG6-starter/client/app/app.scss (line 2, column 1) @ ./client/app/app.scss 4:14-116 @ ./client/app/app.component.js @ ./client/app/app.js @ multi (webpack)-dev-server/client?http://localhost:9000 ./client/app/app.js webpack: Failed to compile.

为什么找不到bourbon组件?这是 code 的链接

最佳答案

2021 年 6 月更新:In version 8.0.0 the development team of sass-loader has decided to move all SASS-related options to a sassOptions object inside options :

module: {
rules: [{
test: /\.scss$/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader"
}, {
loader: "sass-loader",
options: {
sassOptions: {
includePaths: ["node_modules/bourbon/core"],
}
}
}]
}]
}

8.0.0 之前:

您需要将 options.includePaths 传递给 sass-loader:

module: {
rules: [{
test: /\.scss$/,
use: [{
loader: "style-loader"
}, {
loader: "css-loader"
}, {
loader: "sass-loader",
options: {
includePaths: ["node_modules/bourbon/core"]
}
}]
}]
}

关于javascript - webpack 错误 : File to import not found or unreadable: bourbon , 如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48957241/

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