前端中
import Vue from 'vue'
和
var Vue = require('vue');
写法有什么区别吗
请问两种写法各有什么好处呢
1
aivier 2016 年 6 月 30 日 via Android 都没有好处,第一个需要 ES2015 支持,第二个可能需要第三方库并且增加请求数量
|
2
ianva 2016 年 6 月 30 日 commonjs 的 require 是加载时执行
而 es6 的 import 是调用时执行,加载时只产生引用 比如引入模块里的值异步的产生了变化, require 他的文件的值是不变的 而 import 的,则会根据模块值的变化而变化 |
3
SourceMan 2016 年 6 月 30 日
|
4
yyfearth 2016 年 6 月 30 日 一个是 ES6 一个是 CommonJS
前者是将来的趋势 但是现在需要编译转换一下 后者是目前最普遍的用法 但是前段的话需要引入 Browserify 或者 RequireJS 来支持 |
6
L3au 2016 年 6 月 30 日 还有 require 支持动态加载,如 require('./' + module)
import 由于要做静态分析,不支持动态加载 |
8
mufeng 2016 年 6 月 30 日
Vue-cli 这个工具已经把 vue 的所有必须的环境配置好了,只需要写逻辑文件就好,其他编译的事情交给工具就好了
|
10
plqws 2016 年 6 月 30 日 import 只能在代码开头用, require 可以在任何地方用
|