【发布时间】:2020-07-23 14:41:00
【问题描述】:
我需要在我的项目中添加一个 UI 工具包依赖项。该依赖在 node-modules 中注入了两个库
—toolkit
—toolkit-core
—toolkit-ui
我需要使用来自 toolkit-ui 的文件。但是 toolkit-ui 正在导入相对依赖,如下所示:
@import "toolkit-core/tools"
当项目编译它给我以下错误:
ERROR in ./css/app.scss (./node_modules/css-loader!./node_modules/postcss-loader/src??ref--5-2!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js!./css/app.scss)
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
@import "toolkit-core/tools";
^
File to import not found or unreadable: toolkit-core/tools.
我的 webpack 设置如下
const { resolve, join} = require('path');
const autoprefixer = require('autoprefixer');
const postCssLoader = {
loader: 'postcss-loader',
options: {
plugins: function() {
return [autoprefixer({ browsers: ['last 2 versions', 'ie 10'] })];
}
}
};
module.exports = (projectDir) => [
…
{
test: /\.(scss|css)$/,
use: [
'style-loader', 'css-loader', postCssLoader, 'resolve-url-loader',
{
loader: 'sass-loader',
options: {
sourceMap: true,
minimize: true,
includePaths: [path.join(__dirname, 'node_modules')],
}
}
]
},
…
]
有人可以建议我如何解决这个问题吗? 谢谢
【问题讨论】:
标签: reactjs webpack sass sass-loader