vue export ,export default,modul
export 配合 import 使用
custom.js
let a= val => { ..... return val }
let b= val => { ..... return val }
let c= val => { ..... return val }
export {a,b,c}
import * as custom from 'common/filters/custom'
custom.a
import { a,b,c } from 'custom'
test.js
let d = val => { ... return val }
export default val
import val from 'test' ////导入的时候没有花括号
在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等,你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用,但在一个文件或模块中,export、import可以有多个,export default仅有一个。
vue组件把export default {} 使用外部引入js
方法一:
import a from './a'
export default{
...a
}
方法二:
module.exports = require('./a')
require理论上可以运用在代码的任何地方,甚至不需要赋值给某个变量之后再使用,比如
require('./a')(); // a模块是一个函数,立即执行a模块函数
var data = require('./a').data; // a模块导出的是一个对象
var a = require('./a')[0]; // a模块导出的是一个数组