用babel-preset-es2015编译后的ES6模块的全局函数或名称空间是什么

时间:2018-10-04 19:29:02

标签: npm webpack ecmascript-6 compilation babeljs

我已打开开发工具,并试图使用控制台查找已安装的模块。以下是我的package.json的版本。可以在https://pastebin.com/EbTg6bSF上找到已编译的bundle.js。

"devDependencies": {
    "@material/button": "^0.40.0",
    "autoprefixer": "^9.1.5",
    "babel-core": "^6.26.3",
    "babel-loader": "^7.1.5",
    "babel-preset-es2015": "^6.24.1",
    "css-loader": "^1.0.0",
    "extract-loader": "^3.0.0",
    "file-loader": "^2.0.0",
    "postcss-loader": "^3.0.0",
    "sass-loader": "^7.1.0",
    "webpack": "^3.12.0",
    "webpack-dev-server": "^2.11.3"
  }

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题:没有。

  1. (默认情况下)单个模块不暴露于全局范围。捆绑模块的全部目的是创建一段自包含的代码。
  2. Dev依赖关系通常不是通过生产代码导入的,而是 由服务器脚本用于创建捆绑包,整理等。通常不会将它们加载到浏览器中,并且 仍然不会包含在捆绑软件中。

如果仍不能解决您的问题,请提供更多信息。