vue.js : vue.js则是直接用在<script>标签中的,完整版本,直接就可以通过script引用。

vue.common.js :预编译调试时,CommonJS规范的格式,可以使用require("")引用的NODEJS格式。
vue.esm.js:预编译调试时, EcmaScript Module(ES MODULE),支持import from 最新标准的。

//----------------------------------------------------------------------

vue.runtime.js :生产的运行时,需要预编译,比完整版小30%左右,前端性能最优
vue.runtime.esm.js:生产运行时,esm标准。
vue.runtime.common.js:生产运行时,commonJS标准。

借助WebPack的打包,可以根据规范自动选择,生成的打包的特别小,就是这个道理的优化。

很多都仿效这个编写了规范。

https://cn.vuejs.org/v2/guide/installation.html#

common和esm分别是2种现代模块化规范CommonJS和EcmaScript Module的缩写。

现在主流的webpack2采用esm,也就是es6及以上的模块化编程,说白了就是

import ... from ...

vue.runtime.js则是运行时的意思,纯粹全是javascript,适用于生产环境,需要经过预编译。

官方说法是用来创建 Vue 实例,渲染并处理 virtual DOM 等行为的代码。基本上就是除去编译器的其他一切。

vue.esm.js,预编译+运行时,也就是模板字符串和现在最常用的单文件组件.vue文件,需要经过它预编译转化成纯javascrit,然后再运行,适用于开发环境。

官方说法叫用来将模板字符串编译成为 JavaScript 渲染函数的代码。

vue.js则是直接用在<script>标签中的。

1.若是自己写个小demo测试一下

用vue.js即可,方便阅读源码

2.若你是用vue2+webpack2开发项目(vue-cli采用的方式)

开发环境用vue.esm.js
生产环境用vue.runtime.esm.js,比完整版小30%左右,前端性能更优

最后附上官方说明地址:

https://cn.vuejs.org/v2/guide...术语

最新文章

  1. ORBSLAM2与OPENCV3.1.0出错解决办法
  2. 求教——使用node做表单,刷新浏览器页面,浏览器为什么会重复提交上次所填的信息
  3. Json简介与转换数据例子
  4. 用javascript操作xml(三)关于Jquery的html()不兼容IE的解决办法
  5. 如何循序渐进有效学习 JavaScript?
  6. js 触摸事件
  7. django admin manytomany获取所选字段值
  8. poj1087(最大流)
  9. linux 简易启动脚本
  10. Memcached在Linux环境下的使用详解
  11. Python tkinter模块和参数
  12. windows平台下的oracle ORA-01031的解决方法
  13. 使用Jexus服务器运行Asp.Net Core2.0程序
  14. 【APUE | 10】函数signal
  15. appium的兼容问题
  16. Java并发编程:Lock和Synchronized &lt;转&gt;
  17. EditPlus 5.0 中文版已经发布(3月26日更新)
  18. CTF web题型解题技巧
  19. springbcloud5----高可用
  20. Powershell Get Domain Mailbox的几种方法

热门文章

  1. 面试题(7)之 leetcode-003
  2. SQL left join、rignt join、inner join区别
  3. IIS7实现访问HTTP定向至HTTPS访问
  4. mariadb主从
  5. C++中获取当前时间并格式化输出
  6. XXE--XML外部实体注入漏洞
  7. 并发与高并发(十三)J.U.C之AQS
  8. cpu压测测试--------自己设定cpu需要跑到的压力
  9. 吴裕雄--天生自然 JAVASCRIPT开发学习:Math(算数) 对象
  10. IO读写