首页 > 其他 > 详细

解决 SyntaxError: Cannot use import statement outside a module 报错问题

时间:2021-08-11 15:20:02      阅读:42      评论:0      收藏:0      [点我收藏+]

在用gulp打包项目的时候,

"dev": "NODE_ENV=dev gulp buildDev --gulpfile tasks"

遇到`node`报错

> NODE_ENV=dev gulp buildDev --gulpfile tasks

[10:52:59] Requiring external module babel-register
···/tasks/index.js:1
import gulp from gulp;
^^^^^^

SyntaxError: Cannot use import statement outside a module

解决:

1. 安装babel包

npm install babel-cli -g
npm install -D babel-core
npm install -D gulp-babel
npm install -D babel-preset-env 

2. 在打包命令上增加``--require babel-register``

  "dev": "NODE_ENV=dev gulp buildDev --require babel-register --gulpfile tasks",

3. 在package.json添加配置

  "babel": {
    "presets": [
      "env"
    ],
    "plugins": [
      "transform-runtime",
      "transform-object-rest-spread"
    ],
    "babelrc": false
  }

大功告成!

解决 SyntaxError: Cannot use import statement outside a module 报错问题

原文:https://www.cnblogs.com/ilfish/p/15127486.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!