设置了--experimental-modules的“无法在模块外部使用导入语句”

马丁·韦德维奇

我正在尝试在Webpack配置文件中使用ES导入,但是我没有让Node接受它们。

webpack.config.js:

import webpack from 'webpack';

export default {
  mode: 'development'
};

在package.json中:

{
  "scripts": {
    "start": "node --experimental-modules node_modules/webpack-dev-server/bin/webpack-dev-server.js"
  }
}

但是,当我尝试使用运行它时npm start,出现以下错误:

C:\redacted\webpack.config.js:1
import webpack from 'webpack';
^^^^^^

SyntaxError: Cannot use import statement outside a module
    at wrapSafe (internal/modules/cjs/loader.js:1072:16)
    at Module._compile (internal/modules/cjs/loader.js:1122:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    at Module.load (internal/modules/cjs/loader.js:1002:32)
    at Function.Module._load (internal/modules/cjs/loader.js:901:14)
    at Module.require (internal/modules/cjs/loader.js:1044:19)
    at require (internal/modules/cjs/helpers.js:77:18)
    at WEBPACK_OPTIONS (C:\redacted\node_modules\webpack-cli\bin\utils\convert-argv.js:114:13)
    at requireConfig (C:\redacted\node_modules\webpack-cli\bin\utils\convert-argv.js:116:6)
    at C:\redacted\node_modules\webpack-cli\bin\utils\convert-argv.js:123:17

我究竟做错了什么?如何使它尊重--experimental-modules标志并允许该import语句?

相关版本:

  • 节点:12.16.1
  • ASL:6.13.4
  • 网络包:4.41.8
  • webpack-cli:3.3.11
  • webpack-dev-server:3.10.3
罗玛里奥·拉芬顿

根据NodeJS文档,Node在以下情况下会将文件视为ES模块:

  • .mjs扩展名结尾的文件
  • .js当最近的父级package.json文件包含type值为的顶级字段时,以结尾的文件module

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AWS SAM本地start-api:设置lambda nodejs 12.x标志(例如--experimental-modules)?

来自分类Dev

是否需要在XF 4.6版之前设置“ CarouselView_Experimental”,“ SwipeView_Experimental”,“ IndicatorView_Experimental”?

来自分类Dev

使用std :: experimental :: optional来实现列表

来自分类Dev

npm模块出现“ SyntaxError:无法在模块外部使用导入语句”

来自分类Dev

ImportError:无法导入设置-没有名为设置的模块

来自分类Dev

导入“ uuid”时无法在模块外部使用import语句

来自分类Dev

Node.js:SyntaxError:无法在模块外部使用导入语句

来自分类Dev

如何修复“ SyntaxError:无法在模块外部使用导入语句”

来自分类Dev

导入“ uuid”时无法在模块外部使用import语句

来自分类Dev

ModuleNotFoundError:没有名为“ sklearn.experimental”的模块

来自分类Dev

使用实验功能“交易”。使用“--experimental”标志启用实验功能

来自分类Dev

Django:无法导入设置

来自分类Dev

在Keras顺序模型中使用tf.data.experimental.CsvDataset

来自分类Dev

如何使用android gradle-experimental限制目标平台?

来自分类Dev

在Keras顺序模型中使用tf.data.experimental.CsvDataset

来自分类Dev

为什么在 Selenium 中使用 add_experimental_option?

来自分类Dev

从外部脚本导入Django设置

来自分类Dev

Requirejs优化器-模块设置无法跳过外部源

来自分类Dev

设置IF语句

来自分类Dev

使用eslint在导入语句上设置间距的规则?

来自分类Dev

使用npm安装babylonjs之后,“无法在模块外部使用导入语句”

来自分类Dev

Django的“检查”无法导入设置

来自分类Dev

Django无法导入本地设置

来自分类Dev

使用Gulp将browserify模块设置为外部

来自分类Dev

Babel,Jest和webpack出现“ SyntaxError:无法在模块外部使用导入语句”

来自分类Dev

导入自定义NPM库时无法在模块外部使用import语句

来自分类Dev

导入ReactJS时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

来自分类Dev

NextJS + react-hook-mousetrap:“无法在模块外部使用import语句”-动态导入钩子?

来自分类Dev

NullpointerException:无法设置android模块

Related 相关文章

  1. 1

    AWS SAM本地start-api:设置lambda nodejs 12.x标志(例如--experimental-modules)?

  2. 2

    是否需要在XF 4.6版之前设置“ CarouselView_Experimental”,“ SwipeView_Experimental”,“ IndicatorView_Experimental”?

  3. 3

    使用std :: experimental :: optional来实现列表

  4. 4

    npm模块出现“ SyntaxError:无法在模块外部使用导入语句”

  5. 5

    ImportError:无法导入设置-没有名为设置的模块

  6. 6

    导入“ uuid”时无法在模块外部使用import语句

  7. 7

    Node.js:SyntaxError:无法在模块外部使用导入语句

  8. 8

    如何修复“ SyntaxError:无法在模块外部使用导入语句”

  9. 9

    导入“ uuid”时无法在模块外部使用import语句

  10. 10

    ModuleNotFoundError:没有名为“ sklearn.experimental”的模块

  11. 11

    使用实验功能“交易”。使用“--experimental”标志启用实验功能

  12. 12

    Django:无法导入设置

  13. 13

    在Keras顺序模型中使用tf.data.experimental.CsvDataset

  14. 14

    如何使用android gradle-experimental限制目标平台?

  15. 15

    在Keras顺序模型中使用tf.data.experimental.CsvDataset

  16. 16

    为什么在 Selenium 中使用 add_experimental_option?

  17. 17

    从外部脚本导入Django设置

  18. 18

    Requirejs优化器-模块设置无法跳过外部源

  19. 19

    设置IF语句

  20. 20

    使用eslint在导入语句上设置间距的规则?

  21. 21

    使用npm安装babylonjs之后,“无法在模块外部使用导入语句”

  22. 22

    Django的“检查”无法导入设置

  23. 23

    Django无法导入本地设置

  24. 24

    使用Gulp将browserify模块设置为外部

  25. 25

    Babel,Jest和webpack出现“ SyntaxError:无法在模块外部使用导入语句”

  26. 26

    导入自定义NPM库时无法在模块外部使用import语句

  27. 27

    导入ReactJS时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

  28. 28

    NextJS + react-hook-mousetrap:“无法在模块外部使用import语句”-动态导入钩子?

  29. 29

    NullpointerException:无法设置android模块

热门标签

归档