vue 导入、导出模块的几种方式

编程入门 行业动态 更新时间:2024-10-27 08:36:14

vue 导入、导出模块的<a href=https://www.elefans.com/category/jswz/34/1769370.html style=几种方式"/>

vue 导入、导出模块的几种方式

文章目录

  • vue 导入、导出模块的几种方式
    • 一、ESModel 规范
      • 1. export 导出 和 import {}、import * as 导入
      • 2. export default 导出 和 import 导入
    • CommonJS 规范
      • 1. exports. 导出 和 require 导入
      • 2. module.exports = {} 导出 和 require 导入

vue 导入、导出模块的几种方式

webpack 支持 ESModel 规范和 CommonJS 规范

一、ESModel 规范

ESModel 模块导入方式:import

ESModel 模块导出方式:export、export default

1. export 导出 和 import {}、import * as 导入

导出:

export const name = 'alias'
export const age = () => {return 18
}

导入:

<template><div id="app"></div>
</template><script>
import { name, age } from './utils/user'
import * as user from './utils/user'
export default {name: 'App',created() {console.log(name) // aliasconsole.log(age()) // 18console.log(user.name) // aliasconsole.log(user.age()) // 18},
}
</script>

2. export default 导出 和 import 导入

导出:

const name = 'alias'
const age = () => {return 18
}export default { name, age }

导入:

<template><div id="app"></div>
</template><script>
import user from './utils/user'
export default {name: 'App',created() {console.log(user.name) // aliasconsole.log(user.age()) // 18},
}
</script>

CommonJS 规范

CommonJS 模块导入方式:require

CommonJS 模块导出方式:exports、module.exports

1. exports. 导出 和 require 导入

导出:

const name = 'alias'
const age = () => {return 18
}
exports.name = name
exports.age = age

导入:

<template><div id="app"></div>
</template><script>
const user = require('./utils/user')export default {name: 'App',created() {console.log(user.name) // aliasconsole.log(user.age()) // 18},
}
</script>

2. module.exports = {} 导出 和 require 导入

导出:

const name = 'alias'
const age = () => {return 18
}module.exports = {name,age,
}

导入:

<template><div id="app"></div>
</template><script>
const user = require('./utils/user')export default {name: 'App',created() {console.log(user.name) // aliasconsole.log(user.age()) // 18},
}
</script>

更多推荐

vue 导入、导出模块的几种方式

本文发布于:2023-12-06 11:18:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1667441.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:几种   模块   方式   vue

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!