【问题标题】:SyntaxError: Cannot use import statement outside a module when run gulp server / gulp watch in my ruby projectSyntaxError:在我的 ruby​​ 项目中运行 gulp server / gulp watch 时无法在模块外使用 import 语句
【发布时间】:2020-01-28 14:27:45
【问题描述】:

在我的 ruby​​ 项目中,当我尝试运行 gulp(gulp 服务器、gulp watch)时出现以下错误:

Users/workspace/website2019/gulpfile.babel.js:1
import del from 'del';
^^^^^^

SyntaxError: Cannot use import statement outside a module

我不知道如何解决它,如果有人可以帮助我,请,

【问题讨论】:

    标签: ruby-on-rails gulp gulp-watch


    【解决方案1】:

    由于文件gulpfile.babel.js,您使用 gulp 进行 babel 转译因此您需要安装 babel。根据documentation,您需要@babel/register@babel/preset-env 来转换您的import 语法。

    所以在你的项目文件夹中运行以下命令

    npm install --save-dev @babel/core @babel/register
    

    之后在根文件夹下创建babel配置文件.babelrc,并在里面添加如下几行

    {
      "presets": [
        [
          "@babel/preset-env",
          {
            "targets": {
              "node": "current"
            }
          }
        ]
      ]
    }
    

    【讨论】:

      猜你喜欢
      • 2022-11-02
      • 2020-08-25
      • 2021-02-22
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 2022-06-13
      • 2021-12-25
      • 2020-05-02
      相关资源
      最近更新 更多