参考http://www.cnblogs.com/eyunhua/p/6398885.html

---------------------------------------------------------------------

已安装node.js,利用npm输入命令全局安装(-g)

npm install webpack -g

  安装完后,输入 webpack -v  查看当前webpack的版本号。

正式使用Webpack

 进入项目目录,输入命令:npm init,生成package.json文件(可以安装命令一步步操作 也可以自己建一个package.json文件)

命令方式的话 按照小括号 的提示输入内容即可,没有提示的可以不写。

输入完yes 可以看到在工程目录下有了此package.json文件。

非命令式 直接自己创建一个package.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中的

 "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 索引和访问模块

最新文章

  1. Codeforces Round #381 (Div. 2)D. Alyona and a tree(树+二分+dfs)
  2. c#连接mysql环境配置
  3. Java thread jargon
  4. 九幽史程博:助力国内开发者借Win10东风出海
  5. SGU 170 Particles(规律题)
  6. 水王ID查找
  7. [转载]jQuery UI 使用
  8. Php 常用类
  9. mysql计算指定的时间TPS
  10. Mysql中Insert into xxx on duplicate key update问题
  11. Omi官方插件系列 - omi-transform介绍
  12. Flutter路由的跳转、动画与传参(最简单)
  13. MySQL数据库驱动jar包
  14. You Don't Know JS: Scope & Closures (第3章: 函数 vs 块作用域)
  15. android 获取Asset中Properties文件配置的键值对
  16. 004.FTP匿名用户访问
  17. Mac Mini 2011 mid 安装Ubuntu18.06.1 Server
  18. Android:AS与Unity3D之间打包的各种坑及解决方案
  19. Scrum Meeting 11.05
  20. [日常工作] SQLSERVER 数据库出问题..搜索到的有用的网页信息

热门文章

  1. 利用docker创建支持centos的ssh镜像
  2. UIPopoverController具体解释
  3. idea 编程字体推荐
  4. 将json形式的时间字符串转换成正常的形式
  5. CodeForces 586B Laurenty and Shop
  6. PCI OP WiFi 測试(二):PCI对OP的要求
  7. eclipse不自动弹出提示的解决办法(eclipse alt+/快捷键失效)centos 6.7
  8. curl 远程下载图片
  9. 让一个 csproj 项目指定多个开发框架[转]
  10. C#数组、ArrayList和List<T>