开发者社区 问答 正文

qap的webpack的externals加上自己的公共包

111111111111111

项目打包的时候,多个入口的公共代码会重复打进来。

展开
收起
k大米 2017-09-08 11:49:35 2340 分享 版权
1 条回答
写回答
取消 提交回答
  • webpack.config.js:  externals: {  jquery: 'jQuery.noConflict()' //或者jquery:'jQuery'  }  使用: var $ = require('jquery');  其它全局组件也一样的,但是看情况最好做一些处理,比如jquery本身套了一层factory来兼容amd等模块格式,你先把这些东西删掉,然后用webpack编译一遍,会自动打包一个webpack包装过的jquery,这个jquery也是可以直接<script>引用的,也可以require。  还有些看情况是否要改成commonJS的格式导出对象,就是module.exports=xx这样。  总之有一条,改动后先用webpack转换一遍库本身再用。  还有一些插件我觉得比较麻烦,理解了webpack的工作方式了稍微改下库的源码其实很简单。
    

    答案来源网络,供参考,希望对您有帮助

    2019-10-17 15:30:16
    赞同 展开评论
问答标签:
问答地址: