NextJs导入不适用于生产模式

时间:2019-11-25 20:10:38

标签: javascript import babeljs next.js es6-modules

尝试导入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';

有什么想法吗?

谢谢!

0 个答案:

没有答案