2 Star 0 Fork 0

hua/uni-app-test

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
build.js 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
hua 提交于 2022-02-11 17:37 . 自动生成路由脚本
const fs = require('fs');
const shell =require("shelljs");
// let intype = process.argv[2]||'vue' //入口文件类型
// 获取需要更新的组件目录
let libarr = fs.readFileSync('./needUpdateLibs.txt','utf-8')
if(libarr){
libarr = libarr.split(',')
for(let item of libarr){
const fileUrl = item;
const fileName = item.split('/').pop()
console.log('*************************',fileUrl,'/n'+'fileName=',fileName,fileUrl.replace('dev','build'))
// 入口文件夹是否有index.js
fs.access(fileUrl+'/index.js', (err) => {
if (err) {
shell.exec(`node ./node_modules/@vue/cli-service/bin/vue-cli-service.js build --target lib --name ${fileName} --dest ${fileUrl.replace('dev','build/')} ${fileUrl}/index.vue`);
} else {
shell.exec(`node ./node_modules/@vue/cli-service/bin/vue-cli-service.js build --target lib --name ${fileName} --dest ${fileUrl.replace('dev','build/')} ${fileUrl}/index.js`);
}
})
}
// 打包完后清空txt
fs.writeFile('./needUpdateLibs.txt', '',()=>{
console.log('清空needUpdateLibs.txt成功')
})
}else{
console.log('没有需要更新的组件库')
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hw179/uni-app-test.git
git@gitee.com:hw179/uni-app-test.git
hw179
uni-app-test
uni-app-test
master

搜索帮助