为了账号安全,请及时绑定邮箱和手机立即绑定

webpack如何全局加载第三方插件,类似jQuery?

webpack如何全局加载第三方插件,类似jQuery?

阿波罗的战车 2019-04-10 20:49:05
习惯了requirejs,一下不知道webpack要怎么写,requirejs只需要配好jQuery的路径,然后define一个模块的时候加上依赖就可以了。但是webpack直接require('./jquery'),似乎不能直接使用,为什么,webpack同时兼容CommonJs和Amd的写法,jQuery也是支持CommonJs的。
查看完整描述

2 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

webpack是直接从npm的安装包里读的。
你npminstalljquery,然后直接就require('jquery'),这样就引入了。
                            
查看完整回答
反对 回复 2019-04-10
?
跃然一笑

TA贡献1826条经验 获得超6个赞

可以使用webpack官方的ProvidePlugin:
module.exports={
resolve:{
root:[],
alias:{
'jquery':path.resolve(rootDir,'./lib/jquery.min.js');
}
},
plugins:[
newwebpack.ProvidePlugin({
$:'jquery'
}),
]
};
这个插件将jquery暴露给所有模块,其它模块不用再显式require('jquery')了;只要模块的代码中出现了$,webpack就会自动将jQuery注入。
                            
查看完整回答
反对 回复 2019-04-10
  • 2 回答
  • 0 关注
  • 441 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信