dai-cli

自动化上传

2022/5/20 18:33:03

更改列表

index.js 11(+7 -4)

package.json 2(+1 -1)

详细信息

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": {