尝试导入sass文件和模块以防止页面上出现副作用时,我遇到了一个奇怪的问题。在开发人员模式下可以正常运行,但是当我将其构建为正式版时,这些文件没有导入,这就是我的.babelrc
文件:
"presets": [
"next/babel"
],
"plugins": [
[
"styled-components",
{
"ssr": true,
"displayName": true
}
],
[
"module-resolver",
{
//my alias config
}
]
]
}
但是,如果我设置以下内容,它将起作用:
"presets": [
[
"next/babel", {
"preset-env": {
"modules": "cjs"
}
}
]
]
我知道这样做会丢失代码分割,这就是为什么我不愿意使用它的原因。
我的导入看起来像这样:
import 'styles/global.scss';
import 'conf/axios_conf';
有什么想法吗?
谢谢!