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 ...
随机推荐
- selenium:解决页面元素display:none的方法
在UI自动化测试中,有时候会遇到页面元素无法定位的问题,包括xpath等方法都无法定位,是因为前端元素被设置为不可见导致. 这篇博客,介绍下如何通过JavaScript修改页面元素属性来定位的方法.. ...
- linux内存源码分析 - 伙伴系统(释放页框)
本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 翻了一下之前的文章,发现竟然忘记写内核是如何释放页框的,罪过. 释放页框很简单,其实只有几步 检查此页是否被其他 ...
- 在Winform开发中使用FastReport创建报表
FastReport.Net是一款适用于Windows Forms, ASP.NET和MVC框架的功能齐全的报表分析解决方案.可用在Microsoft Visual Studio 2005到2015, ...
- 容易被忽略的label标签
# 容易被忽略的label标签 ## 原始作用 `label`标签是HTML原生的标签,其原始的作用参考[这里](http://www.w3school.com.cn/tags/tag_label.a ...
- 豆瓣读书爬虫(requests + re)
前面整理了一些爬虫的内容,今天写一个小小的栗子,内容不深,大佬请忽略.内容包括对豆瓣读书网站中的书籍的基本信息进行爬取,并整理,便于我们快速了解每本书的中心. 一.爬取信息 每当爬取某个网页的信息时, ...
- OSGI嵌入tomcat应用服务器(gem-web)——资源下载
Gem-Web官网介绍: 官网地址:https://www.eclipse.org/gemini/web/download/milestones.php 1.1. 官方正式发布版 https://ww ...
- 腾讯内推一面C++
北邮论坛找个腾讯的内推,没想到那么快就安排面试了.第一次面腾讯,写点东西记录一下吧. 面的是位置服务部门. 去了之后HR先给了两张纸,有三道编程题.第一道是求 二进制中1的个数(考察位运算)(剑指of ...
- Python_生成器函数进阶_39
def generator(): print(123) content = yield 1 #content接收的是send传的值 print('=======',content) print(456 ...
- 解决object at 0x01DB75F0
python在学习过程中吗,由于常常会出现代码运行没报错,但输出的却不是我们想要的结果(图表,列表等等),而出现类似 <filter object at 0x01DB75F0>的情况,比如 ...
- PS 十分钟教你做出文字穿插效果