@magein/vrewrite
v1.1.0
Published
用于覆盖重写的vben-admin模块
Downloads
2
Readme
简介
用于重写vben-admin的相关内容
rewrite /* 目录下的文件都是重写的文件,都会对应到项目的 src/* 目录
使用
在项目根目录下
npm i @magein/vrewrite --save-dev
node .\node_modules\@magein\vrewrite\bin\index
node .\node_modules\@magein\vrewrite\bin\index --api --force
# 查看版本
node .\node_modules\@magein\vrewrite\bin\index --version
知识点
执行
node index.js
index.js中需要引入其他的模块,就遇到了import与require的问题
import是ES6的模块化规范关键字
nodejs采用的是CommonJS的模块化规范,使用require引入模块
对应的暴露的方式
nodejs module.exports.xx=x; es6 export {xxx}
nodejs实例:
导出一个类
class test{}
// 三种写法方式
module.export=test;// 推荐
module.export.default=test;
module.export.test=test;
// 外面引入想要实例化test的写法
// 对应第一种
let test= require('./test.js');
let demo=new test();
// 对应上面第二种
let test= require('./test.js');
let demo=test.default;
let ins=new demo();
// 对应上面第三种
let test= require('./test.js');
let demo=test.test;
let ins=new demo();
对比第二种以及第三种的实例化方式可以发现 module.export.后面是属性,用于对外暴露的属性,可以是变量、函数以及类
module.export.default=test;
module.export.test=test;
module.export.name='xiaomage';
module.export.pri=function(){
};