Javascript 如何将“webpack.ProvidePlugin”与'一起使用;ec6导入网页2上的语法
Webpack2.0支持Javascript 如何将“webpack.ProvidePlugin”与'一起使用;ec6导入网页2上的语法,javascript,plugins,webpack-2,Javascript,Plugins,Webpack 2,Webpack2.0支持import和require语法,因此在整个项目中,我根本不需要使用bable.js 但现在我尝试使用webpack.ProvidePlugin并执行类似操作: new webpack.ProvidePlugin({ '$': [require('../src/utils/dom'),'$'] }) dom.js编写的ec6样式,文件的开头有这样一行: export let $ = document.querySelector.bind(document);
import
和require
语法,因此在整个项目中,我根本不需要使用bable.js
但现在我尝试使用webpack.ProvidePlugin
并执行类似操作:
new webpack.ProvidePlugin({
'$': [require('../src/utils/dom'),'$']
})
dom.js
编写的ec6样式,文件的开头有这样一行:
export let $ = document.querySelector.bind(document);
和网页包的插件抛出异常:
export let $ = document.querySelector.bind(document);
^^^^^^
SyntaxError: Unexpected token export
可以尝试导出默认值,让$=document.querySelector.bind(document)代码>好的,我试过了,但仍然不起作用。如果你删除插件,它能起作用吗?然后试着正常导入模块?当然可以。该插件是对现有代码的重构,如果该插件不支持es2015,那么您可能仍然需要babel。