Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将“webpack.ProvidePlugin”与'一起使用;ec6导入网页2上的语法_Javascript_Plugins_Webpack 2 - Fatal编程技术网

Javascript 如何将“webpack.ProvidePlugin”与'一起使用;ec6导入网页2上的语法

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);

Webpack2.0支持
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。