簡體   English   中英

SyntaxError: Cannot use import statement outside a module when run gulp server / gulp watch 在我的 ruby 項目中

[英]SyntaxError: Cannot use import statement outside a module when run gulp server / gulp watch in my ruby project

在我的 ruby 項目上,當我嘗試運行 gulp (gulp server, gulp watch) 時,出現以下錯誤:

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

SyntaxError: Cannot use import statement outside a module

我不知道如何解決它,如果有人可以幫助我,請

由於gulpfile.babel.js文件,你使用 babel 轉譯和gulpfile.babel.js出於這個原因,你需要安裝 babel。 根據文檔,您需要@babel/register@babel/preset-env來轉換您的import語法。

所以在你的項目文件夾中運行以下命令

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

然后在根文件夾中創建 babel 配置文件.babelrc並添加以下幾行

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

確保您在 package.json 中有此行

"type": "module"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM