提炼核心模块
webpack是天生支持commonJS规范【注意:commonJS是一个规范而不是什么语言或者插件】nodeJS是common JS规范的实现,webpack的编译原理是使用nodeJS把commonJS规范下的模块全部转换成浏览器支持的function形式的模块,然后再用模块加载器来组织这些模块,这样一来,commonJS的模块化方案通过webpack的转换就能够在浏览器上运行了。
webpack降级到1.x版本是因为2.x版本压缩js的uglify会在代码中生成一行代码叫Object.default,default是js switch case 的关键字,IE8看到这个会不兼容,所以要降回1.15版本
> npm install
2.webpack的安装 首先在全局安装webpack:
> sudo npm install webpack -g
本地项目中安装1.15.0版本的webpack
> npm install webpack@1.15.0 --save-dev
> npm install jquery --save 然后就可以在js文件中通过require方式引入了 var $ = require('jquery'); $('body').html('hello');
利用第三方cdn
首先需要在html文件中引入第三方cdn 然后通过webpack配置文件 externals: { 'jquery': 'window.jQuery',//其中jquery来自于全局对象window.jQuery }, 最后:在js文件中通过require方式引入 var $ = require('jquery'); $('body').html('hello');