node和ES6的模块导出与导入

node的导出与导入

1.node的导出语法

  var path = {}

  module.exports = path

 

  暴漏多个对象:

  var a = {}

  var b = {}

  module.exports.a = a

  module.exports.b = b

2.node的导入语法

  const path = require('path')

 

 

ES6的导出与导入

1.ES6的导出语法

  export default  {}  (只能暴漏一个成员)

  export var s = {}

  export var b = {}  (可以暴漏多个成员)

 

2.ES6的导入语法

  import a from '包名(或者是文件路径)'   (导入export default暴漏的成员)

  import {s} from '包名(或者是文件路径)' (导入export 暴漏的成员,名字要一致)

 

3.注意事项:

  // 模块化的js文件只能在服务器中被使用,本地的html文件导入模块会报错(本地使用webpack打包生成的bundle.js也不会报错)

    // html文件使用script标签引入模块化js文件时,必须将type属性设置为module  <script src='./t1.js' type='module'></script>

posted @ 2020-02-19 01:13  zero博士  阅读(529)  评论(0)    收藏  举报