我将 sass-loader 从 0.2 升级到 3.2.0,将节点从 0.10.35 升级到 5.0.0 节点 0.10.35 和 sass-loader 0.2 一切正常。但是现在我在导入 scss 文件时遇到了以下错误。
ERROR in ./app/lib/mob/styles/modules/_template-layout.scss
Module build failed: ModuleBuildError: Module build failed:
@import "../../styles/functions/common-functions",
^
File to import not found or unreadable: ../../views/mixins
Parent style sheet: stdin
Webpack 配置文件:
module: {
loaders: [
{ test: /\.scss$/, loader: ExtractTextPlugin.extract("style-loader", "css-loader!sass-loader?outputStyle=expanded") },
{ test: /\.css$/, loader: ExtractTextPlugin.extract("style-loader", "css-loader") }
]
},
导入语句在 12cc-store/app/lib/mob/styles/modules/_template-layout.scss 文件中:
@import "../../styles/functions/common-functions",
"../../views/mixins",
"../../styles/mixins/media-query-mixins";
和 12cc-store/app/lib/mob/styles/functions/_common-functions.scss 是绝对文件路径
不知道我错过了什么。我尝试使用绝对路径,require() 语句而不是 @import,但仍然没有运气。我发现一个线程说降级节点版本,但这就是我想要做的。我想更新节点和所有节点模块。任何帮助表示赞赏。