taro,react项目,我本地windows可以打包成功,云效流水线会报错,看起来是 Module not found: Can’t resolve ‘./legalizePopup.scss’ in ‘/root/worksp这么个提示,怎么解决?
以下为热心网友提供的参考意见
这个问题可能是由于在云效流水线中,相对路径没有正确解析导致的。你可以尝试以下方法解决这个问题:
-
确保你的项目中有一个名为
legalizePopup.scss
的文件,并且它位于正确的位置。通常,这个文件应该位于项目的src/styles
目录下。 -
在打包时,确保使用正确的相对路径。例如,如果你的
legalizePopup.scss
文件位于src/styles
目录下,你可以在webpack.config.js
文件中这样配置:
module.exports = {
// ...
module: {
rules: [
{
test: /\.scss$/,
use: [
'style-loader',
{
loader: 'css-loader',
options: {
importLoaders: 1,
sourceMap: true,
},
},
'sass-loader',
],
},
],
},
};
- 如果问题仍然存在,尝试在云效流水线中使用绝对路径替换相对路径。例如,将
./legalizePopup.scss
替换为/root/worksp/src/styles/legalizePopup.scss
。
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/21316.html