dai-cli
详细信息
index.js 11(+7 -4)
diff --git a/index.js b/index.js
index 2072f4e..57b00ef 100644
--- a/index.js
+++ b/index.js
@@ -11,7 +11,10 @@ import { fileURLToPath } from 'url';
const projectList = [
{ name: 'dai-vue-m 移动端项目', value: 'http://git.daicms.com/dai-vue-temp-m.git#master' },
{ name: 'dai-vue-w 电脑端项目', value: 'http://git.daicms.com/dai-vue-temp-w.git#master' },
- { name: 'dai-vue-admin-iview 电脑端后台模板(iview)', value: 'http://git.daicms.com/dai-vue-temp-iview-admin.git#master' }
+ {
+ name: 'dai-vue-admin-iview 电脑端后台模板(iview)',
+ value: 'http://git.daicms.com/dai-vue-temp-iview-admin.git#master'
+ }
];
const moduleList = [
{ name: 'dai-vue-module-m 移动端模块', value: 'http://git.daicms.com/dai-vue-module-m.git#master' },
@@ -63,7 +66,7 @@ let downloadModule = function (options) {
for (let file of list) {
await fs.rename(temporaryDir + file, downDir + file);
}
- await fs.rmdir(temporaryDir);
+ await fs.rmdir(temporaryDir, { recursive: true, maxRetries: 5, retryDelay: 100 });
spinner.succeed();
a();
}
@@ -187,7 +190,7 @@ let exec = function () {
await downloadModule({ path, url: answers.url });
//替换文件内的关键字
{
- let fileList = [path + 'static/style/style.less', path + 'routes.js'];
+ let fileList = [path + 'static/style/style.less', path + 'api.js', path + 'routes.js'];
let keys = [
{ oldval: 'module__module_test', val: 'module-' + answers.name },
{ oldval: 'module__name_test', val: answers.name }
@@ -206,7 +209,7 @@ let exec = function () {
{
let text = await fs.readFile('./main/modules.js');
text = text.toString();
- text += `export { default as ${answers.name} } from '../modules/${answers.name}/index.js'`;
+ text += `\r\nexport { default as ${answers.name} } from '../modules/${answers.name}/index.js'`;
await fs.writeFile('./main/modules.js', text);
}
//删除无用文件
package.json 2(+1 -1)
diff --git a/package.json b/package.json
index c2c76a5..766e6fb 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "dai-cli",
"type": "module",
- "version": "1.0.13",
+ "version": "1.0.17",
"description": "description",
"main": "index.js",
"scripts": {