【发布时间】:2020-01-28 13:03:17
【问题描述】:
我使用 Webpack 编译我的 SCSS 文件,基于最简单的方法:
module.exports = {
entry: './src/home.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
},
module: {
rules: [
{
test: /\.scss$/,
use: [
'style-loader',
'css-loader',
'sass-loader',
]
}
]
}
};
src/home.js文件的完整内容:
import 'library_name/src/assets/scss/styles.scss';
styles.scss 的片段代码如下:
@import '../../../node_modules/bootstrap/scss/bootstrap.scss';
所以,当我运行webpack 命令时,我会收到错误消息:
SassError:找不到或无法读取要导入的文件:../../../node_modules/bootstrap/scss/bootstrap.scss。
在 ...\node_modules\library_name\src\assets\scss\styles.scss 的第 5 行
【问题讨论】:
-
@import 'bootstrap/scss/bootstrap.scss'; -
@connexo 我无法编辑以
../../../开头的路径,这包含在library_name中,这不是我自己的:(
标签: javascript twitter-bootstrap webpack sass sass-loader