test.js文件中
const aaa = {}
export function fn1(){}
export const param = '变量'
export default aaa
注意: exports 只用于 require的引入的文件使用
引入:
import aaa ,{fn1, param} from test.js
test.js文件中,export default只能有一个,所以引入不用加{}
export 的内容可以有多个 所以需要 加上{引入的变量}
- require是运行时调用,所以require理论上可以运用在代码的任何地方,AMD规范
- import是编译时调用,所以必须放在文件开头,CMD规范
module.exports = {
name: ‘zhangsan'
}
const obj = require(’test2.js’)
则:
obj = {
name: ‘zhangsan'
}
注意:module.exports 只用于 reqires引入的文件中。如果要使用import,则用export。
module.exports = function(){}
const fn1 = require(’test2.js’)
则:
fn1 = function(){}