todo项目总结
vue+webpack项目工程配置
1、vue-loader+webpack项目配置
2、webpack配置项目加载各种静态资源
3、webpack-dev-server的配置和使用
安装:
package.json修改
webpack.config.js修改
热加载:
hot:true
new hotreplacementplugin()
增加一些避免不必要的错误信息显示的插件,不重要
重新启动:npm run dev
hot加载方法因为vue-loader里已经提供了。
但是因为开发使用vue框架和es6的方式,浏览器编译后,代码是编译后的代码,无法看懂,为了方便调试,使用sourcemap将编译后的代码和自己写的代码做出映射,使得在浏览器调试时直接看到自己写的代码。
sourcemap:
config.devtool=‘#cheap-module-eval-source-map’
配置vue的jsx写法以及postcss
1、配置文件及插件安装
創建postcss.config.js:
autoprofixer:自动添加css浏览器前缀
插件安裝
.babelrc:用于vue支持jsx
preset env
babel-plugin-transform-vue-jsx轉化vue里的jsx的代碼
在webpack.config.js增加
{test:‘jsx’,loader:babel-jsx}
和
{loader:postcss-loader
options:{sourceMap:true}}//加快效率
webpack配置css單獨分離打包:
plugin:extract-text-webpack-plugin:用於打包非js的內容單獨打包成一個靜態文件
針對不同環境處理.stylus
相關插件安裝
hash和chunkhash的區別
以上是js里的css分離,下面是vue
webpack區分打包類庫代碼:
類庫代碼:vue框架及第三方包
類庫代碼和業務代碼分離打包:混在一起,每次業務代碼修改,js里的所有代碼也要跟著業務代碼更新而更新,
區分打包vuek框架代碼:
修改正式環境里的entry
增加插件:
new webpack.optimize.CommonsChunkPlugin({name:'verdor'})
區分打包webpack代碼:
new webpack.optimize.CommonsChunkPlugin({name:'runtime'})
hash和chunkhash的區別:
todo项目总结的更多相关文章
- Android开源项目分类汇总
目前包括: Android开源项目第一篇——个性化控件(View)篇 包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView. ...
- Android开源项目(二)
第二部分 工具库 主要包括那些不错的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多媒体相关及其他. 一.依赖注入DI 通过 ...
- GitHub上史上最全的Android开源项目分类汇总 (转)
GitHub上史上最全的Android开源项目分类汇总 标签: github android 开源 | 发表时间:2014-11-23 23:00 | 作者:u013149325 分享到: 出处:ht ...
- 【Android】Android开源项目分类汇总
第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.Pro ...
- Android开源项目汇总【转】
主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView ...
- GitHub上史上最全的Android开源项目分类汇总
今天在看博客的时候,无意中发现了 @Trinea 在GitHub上的一个项目 Android开源项目分类汇总 ,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参考价值,包括很炫 ...
- 那些年不错的Android开源项目
那些年不错的Android开源项目 转载自 eoe 那些年不错的Android开源项目-个性化控件篇 第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListView.Acti ...
- 【转】【Android】开源项目汇总-备用
第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.Pro ...
- android开源项目---developer篇
本文转载于:http://blog.csdn.net/likebamboo/article/details/19081209 主要介绍和Android开发工具和测试工具相关的开源项目. Buck fa ...
随机推荐
- 【转】git-stash用法小结
https://www.cnblogs.com/tocy/p/git-stash-reference.html 缘起 今天在看一个bug,之前一个分支的版本是正常的,在新的分支上上加了很多日志没找到原 ...
- a,b为2个整型变量,在不引入第三个变量的前提下写一个算法实现 a与b的值互换
package com.Summer_0424.cn; /** * @author Summer * a,b为2个整型变量,在不引入第三个变量的前提下写一个算法实现 a与b的值互换? */ publi ...
- DeeplabV3+ 在自己环境下跑出现的错误
1. no module named 'deeplab' 解决办法:把 models/research 和 models/research/slim 加到环境变量path中不管用,需要在 cmd 中运 ...
- 原生js学习 选择dom
连bootstrap5 都抛弃jquery了,重新使用原生js来写,所以最近在学习原生js. 一.选择dom元素: id let sure=document.getElementById('sure' ...
- 朱晔的互联网架构实践心得S2E2:写业务代码最容易掉的10种坑
我承认,本文的标题有一点标题党,特别是写业务代码,大家因为没有足够重视一些细节最容易调的坑(侧重Java,当然,本文说的这些点很多是不限制于语言的). 1.客户端的使用 我们在使用Redis.Elas ...
- 用commander.js构建自己的脚手架工具
随着前端技术的发展,工程化逐渐成为了一种趋势.但在实际开发时,搭建项目是一件很繁琐的事情,尤其是在对一个框架的用法还不熟悉的时候.于是很多框架都自带一套脚手架工具,在初始化前端项目的时候就可以不用自己 ...
- IP核引发的关于定,浮点数的认识
上面是一段关于CORDIC_IP测试文件,用于计算给定角度的sin值和cos值,关于数值表示规则在此不再重复,仅仅说明以下3点: 1 数采用原码,反码,补码,本身并没有正确与否之分(这一点很重要,我 ...
- Linux安装Apache常见报错(二)
配置Apache提示报错configure error: APR could not be located. Please use the --with-apr option. 解决办法: ./con ...
- BeautifulSoup库
'''灵活又方便的网页解析库,处理高效,支持多种解析器.利用它不用编写正则表达式即可方便的实现网页信息的提取.''' BeautifulSoup库包含的一些解析库: 解析库 使用方法 优势 劣势 py ...
- ad2017安装以及破解
1.破Ad破解https://wenku.baidu.com/view/5e23a78e2e3f5727a5e962dd.html 2. Ad 汉化https://jingyan.baidu.com/ ...