Npm ES6模块使用babel-preset-es2015编译后的全局函数或名称空间是什么
我已经打开了开发工具,并且正在尝试使用控制台查找已安装的模块。下面是我的Npm ES6模块使用babel-preset-es2015编译后的全局函数或名称空间是什么,npm,webpack,ecmascript-6,compilation,babeljs,Npm,Webpack,Ecmascript 6,Compilation,Babeljs,我已经打开了开发工具,并且正在尝试使用控制台查找已安装的模块。下面是我的package.json的版本。已编译的bundle.js可在以下位置找到 如果我正确理解你的问题:没有 单个模块(默认情况下)不暴露于全局范围。捆绑模块的全部目的是创建一段自包含的代码 开发人员依赖项通常不是由生产代码导入的,而是由生产代码导入的 服务器脚本用于创建捆绑包、执行linting等。它们通常不会加载到浏览器和 无论如何都不会包含在捆绑包中 如果这不能消除您的顾虑,请提供更多信息。如果我正确理解您的问题:没有 单
package.json
的版本。已编译的bundle.js可在以下位置找到
如果我正确理解你的问题:没有
如果这不能消除您的顾虑,请提供更多信息。如果我正确理解您的问题:没有
如果这还不能消除您的顾虑,请提供更多信息。我正在本地计算机上运行捆绑代码。我的理解是,当ES6模块被“编译”时,它们与ES5兼容。我希望这意味着在全局范围内会有一些东西允许我将它们视为一个简单的对象或类似的东西。您可以配置webpack来实现这一点。看,我尝试了一些组合的网页包,但没有用。创建全局变量时,它始终是空对象。我将把这看作是不可撤销的,或者至少是不可取的,尽管我可能忽略了一些东西。只是分享我的结果。我正在本地机器上运行捆绑代码。我的理解是,当ES6模块被“编译”时,它们与ES5兼容。我希望这意味着在全局范围内会有一些东西允许我将它们视为一个简单的对象或类似的东西。您可以配置webpack来实现这一点。看,我尝试了一些组合的网页包,但没有用。创建全局变量时,它始终是空对象。我将把这看作是不可撤销的,或者至少是不可取的,尽管我可能忽略了一些东西。只是分享我的结果。
"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"
}