参考http://www.cnblogs.com/eyunhua/p/6398885.htmljavascript
---------------------------------------------------------------------html
已安装node.js,利用npm输入命令全局安装(-g)java
npm install webpack -g
安装完后,输入 webpack -v 查看当前webpack的版本号。node
进入项目目录,输入命令:npm init,生成package.json文件(能够安装命令一步步操做 也能够本身建一个package.json文件)webpack
命令方式的话 按照小括号 的提示输入内容便可,没有提示的能够不写。web
输入完yes 能够看到在工程目录下有了此package.json文件。npm
非命令式 直接本身建立一个package.json,内容即json
{ "name": "webpack", "version": "1.0.0", "description": "webpack\u001b[A\u001b[B test", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC", "devDependencies": { "webpack": "^3.5.2" } }
.输入命令:npm install webpack --save-dev 为项目添加webpack依赖。函数
有个插曲,有报错 (package.json工程名是webpack 而此工程的目录文件夹也是webpack,因此把package.json中的ui
"name": "webpack" --》 "name": "webpack——project"
)
建立一个静态文件hello.js,里面包含一个hello函数和经过require引入world.js
word.js内容
function world() { return { }; }
运行命令以前,hello.bundle.js不存在
运行命令:webpack hello.js hello.bundle.js,将hello.js编译并打包到hello.bundle.js
Webpack 会分析入口文件,解析包含依赖关系的各个文件。这些文件(模块)都打包到 bundle.js 。Webpack 会给每一个模块分配一个惟一的 id 并经过这个 id 索引和访问模块