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

关于webpack引用jQuery

关于webpack引用jQuery

浮云间 2018-09-13 10:13:03
关于webpack的一些问题问题1:怎样防止jQuery被打包进去?用的如下方法引入的jQuerynpm install jquery --save-dev//config     plugins: [            new webpack.ProvidePlugin({                "$": "jquery",                    "jQuery": "jquery",                "window.jQuery": "jquery",             })         ]但是这样jquery就直接被打进包里了。。只要使用过jquery的地方就多出来1万多行。。怎样不让jQuery被打包进去?问题2:webpack的本地服务器只能刷新JS/CSS 没法自动relaod刷新html?求问有何解决方法?问题3:webpack是使用CommonJs规则?每个模块只能使用一个exports输出口么?假如我2个函数function a(n){ return n + 1000; };function b(m){ return m + 500; };如果我把2个函数都扔一个add.js里那么写两个exportsmodule.exports = a;module.exports = b;会互相覆盖肯定不行下面这样又不知道怎么引用了。。module.exports=function(){ function a(n){ return n + 1000; };function b(m){ return m + 500; }; };还是说应该把2个函数拆成add1.js和add2.js两个文件再引用?以上三个问题,有知道的麻烦解答下- -拜谢,感激不尽
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

问题1:怎样防止jQuery被打包进去?

可以看看官方文档,解决方法就是上面xialeistudio说的。

问题2:webpack的本地服务器只能刷新JS/CSS 没法自动relaod刷新html?

webpack-dev-server 只能刷新入口文件所依赖的所有资源, 如果要刷新入口html,
方法还是有的,可以看看这个模块:reload-html-webpack-plugin

问题3:webpack是使用CommonJs规则?每个模块只能使用一个exports输出口么?

上面两种回答都是可以的:

a.js

// 导出方式1:exports.add = function(){};exports.sub = function(){};// 导出方式2:module.exports = {
    a(n) {},
    b(m) {},
}

b.js

var moduleA= require('./a');
var add = moduleA.add;
var sub = moduleA.sub;


查看完整回答
反对 回复 2018-10-21
  • 1 回答
  • 0 关注
  • 1016 浏览
慕课专栏
更多

添加回答

举报

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