webpack使用过程中的一些细节总结
2017-01-19 19:09
316 查看
1.webpack把不同的、相互依赖的静态资源都视作模块,并且打包成我们想要的静态资源。另外可以方便的配置多种预处理器,如babel。
使用webpack,让代码组织更清晰,一个文件就是一个模块。
重要的一个配置文件:package.config.js
配置文件主要分为三大块:
1)entry入口文件:让webpack用来作为项目的入口
2)output出口:让webpack用来存放处理完成的文件
3)module模块:包含处理各种类型文件的模块依赖
2.关于安装项目需要的依赖
如果package.json里已经声明了依赖,那直接npm install就会自动安装所有依赖了。
3.关于安装单个依赖插件的–save-dev或–save的区别
–save是对生产环境所需依赖的声明(开发应用中使用的框架,库),
–save-dev是对开发环境所需依赖的声明(构建工具,测试工具).
正常使用npm install时,会下载dependencies和devDependencies中的模块,当使用npm install –production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块。
4.package.config.js里的方法
1)var path = require(‘path’);
Node中的Path对象,用于处理目录的对象,提高开发效率。
2)path.resolve([from …], to)
将参数 to 位置的字符解析到一个绝对路径里。
from:源路径,to:被解析到绝对路径的字符串
3)在任何模块文件内部,可以使用__dirname变量获取当前模块文件所在目录的完整绝对路径。
5.当代码更新时自动刷新浏览器,需要webpack-dev-server插件
首先 npm install webpack-dev-server –save-dev
然后在config中配置
然后在package.json中配置运行的命令,npm支持自定义命令
使用webpack,让代码组织更清晰,一个文件就是一个模块。
重要的一个配置文件:package.config.js
配置文件主要分为三大块:
1)entry入口文件:让webpack用来作为项目的入口
2)output出口:让webpack用来存放处理完成的文件
3)module模块:包含处理各种类型文件的模块依赖
2.关于安装项目需要的依赖
如果package.json里已经声明了依赖,那直接npm install就会自动安装所有依赖了。
3.关于安装单个依赖插件的–save-dev或–save的区别
–save是对生产环境所需依赖的声明(开发应用中使用的框架,库),
–save-dev是对开发环境所需依赖的声明(构建工具,测试工具).
正常使用npm install时,会下载dependencies和devDependencies中的模块,当使用npm install –production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块。
4.package.config.js里的方法
1)var path = require(‘path’);
Node中的Path对象,用于处理目录的对象,提高开发效率。
2)path.resolve([from …], to)
将参数 to 位置的字符解析到一个绝对路径里。
from:源路径,to:被解析到绝对路径的字符串
3)在任何模块文件内部,可以使用__dirname变量获取当前模块文件所在目录的完整绝对路径。
5.当代码更新时自动刷新浏览器,需要webpack-dev-server插件
首先 npm install webpack-dev-server –save-dev
然后在config中配置
然后在package.json中配置运行的命令,npm支持自定义命令
相关文章推荐
- 最近oracle使用过程中的一些总结
- 对像集合使用过程中的一些总结
- SQL 总结使用过程一些问题,点滴积累
- GreenDao的使用以及一些细节的总结
- maven 使用过程中的一些问题总结
- IIS使用过程中的一些总结经验
- 最近使用XML过程中一些问题的总结
- Eclipse和Tomcat使用过程的一些配置、错误等的总结记录
- jqgrid总结,使用过程中的一些配置信息的记录
- 使用 git 过程中总结的一些技巧分享
- 对像集合使用过程中的一些总结
- Yii2使用过程中一些小技巧的总结
- 在redis使用过程遇到的一些问题的总结
- Eclipse和Tomat使用过程的一些配置、错误等的总结记录
- 在使用Struts的过程中也遇到了一些问题,现在总结一下
- [总结]使用WPF路由事件过程中遇到的一些小问题
- sublime2使用过程中遇到的一些问题总结
- Python标准库urllib2的一些使用细节总结
- BootStrap-table-contextmenu使用过程的一些总结
- Vue2.0总结———vue使用过程常见的一些问题