习惯了requirejs
,一下不知道webpack
要怎么写,requirejs
只需要配好jQuery
的路径,然后define
一个模块的时候加上依赖就可以了。
但是webpack
直接require('./jquery')
,似乎不能直接使用,为什么,webpack
同时兼容CommonJs
和Amd
的写法,jQuery
也是支持CommonJs
的。
PHP中文网2017-04-10 15:24:09
webpack是直接从npm的安装包里读的。
你npm install jquery,然后直接就require('jquery'),这样就引入了。
巴扎黑2017-04-10 15:24:09
可以使用webpack官方的ProvidePlugin:
module.exports = {
resolve: {
root: [],
alias: {
'jquery': path.resolve(rootDir, './lib/jquery.min.js');
}
},
plugins: [
new webpack.ProvidePlugin({
$: 'jquery'
}),
]
};
这个插件将jquery暴露给所有模块,其它模块不用再显式require('jquery')了;只要模块的代码中出现了$,webpack就会自动将jQuery注入。