这篇博客是我对《前端工程化体系设计与实践》作的笔记,这本书自己讲的也是比较范的东西,只是给出总体的前端搭建工程的解决方案,具体的实现细节,仍是须要咱们本身一个一个去查,而后结合本身的项目去深刻了解。css
sails.js node.js全栈MVC框架
yeoman 开放的脚手架平台,不封装任何具体方案前端
自动生成CSS Sprites功能实现借助于插件postcss-spritesnode
模块化开发 1.CommonJS 2.AMD/CMD--着力于浏览器的模块和规范webpack
3.6 增量更新与缓存 1)本地缓存:LocalStorage, SessionStoragegit
Expires和max-agegithub
Etag和If-none-matchweb
为文件加hash值express
hash和chunkhashjson
contenthash是由ExtractTextPlugin插件提供后端
3.7.2 compiler compilation
Mock服务
json-server
webpack-dev-middleware
lazy-是否开启惰性模式
watchOptions-监听细节配置
Livereload 的原理是在浏览器和服务器之间建立websocket链接,服务器端在执行完动态编译以后发送reload事件至浏览器,浏览器接收到此事件以后刷新整个页面
HMR Hot Module Replacement
以局部更新取代总体更新
MockServer 用node搭建的服务
5.1 审查代码
5.2 Apache设置缓存策略
6.1 本地工做流
6.1.2 代码分离与测试沙箱
6.2 云平台工做流
6.2.1 gitflow与版本管理