ES6和nodejs的导入导出
2020-01-30 本文已影响0人
随风飞2019
// es6导入,特别是vue里面
import Login from './view/Login.vue' // 导入vue的组件
import './css/login.css' // 导入普通静态资源文件
或者这样写,在a.js中,export let num = 100;
(上面的写法,如同let num=100; export { num })
在b.js中,import {num} from './a.js', console.log(num) // 100
//es6导出
export default 只能导出一个对象,比如vue的导出
export default {
data(){
return{
msg: '这是单文件组件的数据'
}
},
methods:{},
}
let obj = { "name":"zhangsan" };
export default obj;
或者export funtion test(){}
或者export {
db:{};
num:123
}
还有一些个高级的写法,都是从这个基础上演变过去的
export const Login = ()=>import("@/views/user_login/Login.vue");
//nodejs导入
let fs = require('fs'); // 导入文件系统模块
let my = require('./my.js') // 导入文件或第三方库
//nodejs导出
let a = {"name":"zhangsan"};
let b = "这是一个字符串";
let c = ['1','2','3'];
module.exports = {
a, b,c,
}