Browse Source

📄 修改配置

快乐的梦鱼 1 month ago
parent
commit
ee605c06e0
4 changed files with 59 additions and 3 deletions
  1. 3 0
      .gitignore
  2. 3 2
      pack/manifest.json
  3. 1 1
      package.json
  4. 52 0
      src/scripts/copyDist.cjs

+ 3 - 0
.gitignore

@@ -22,6 +22,9 @@ unpackage/
 src/assets/scss/mengyuu/index.css
 src/assets/scss/mengyuu/index.css.map
 3dtest/
+pack/assets/
+pack/index.html
+pack/favicon.ico
 
 # Editor directories and files
 .vscode/*

+ 3 - 2
pack/manifest.json

@@ -10,7 +10,7 @@
     "icons" : {
         "72" : "icon.png"
     },
-    "launch_path" : "https://mncdn.wenlvti.net/app_static/huli-showroom/index.html", /*应用的入口页面,默认为根目录下的index.html;支持网络地址,必须以http://或https://开头*/
+    "launch_path" : "index.html", /*应用的入口页面,默认为根目录下的index.html;支持网络地址,必须以http://或https://开头*/
     "developer" : {
         "name" : "", /*开发者名称*/
         "email" : "", /*开发者邮箱地址*/
@@ -114,7 +114,8 @@
                     "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
                     "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
                     "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>"
-                ]
+                ],
+                "abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ]
             },
             /*使用Native.js调用原生安卓API需要使用到的系统权限*/
             "orientation" : [ "portrait-primary" ], /*应用支持的方向,portrait-primary:竖屏正方向;portrait-secondary:竖屏反方向;landscape-primary:横屏正方向;landscape-secondary:横屏反方向*/

+ 1 - 1
package.json

@@ -7,7 +7,7 @@
     "dev": "vite",
     "build": "run-p type-check \"build-only {@}\" --",
     "preview": "vite preview",
-    "build-only": "vite build",
+    "build-only": "vite build && node .\\src\\scripts\\copyDist.cjs",
     "type-check": "vue-tsc --build"
   },
   "dependencies": {

+ 52 - 0
src/scripts/copyDist.cjs

@@ -0,0 +1,52 @@
+const fs = require('fs');
+const path = require('path');
+
+// 定义源目录和目标目录路径
+const srcDir = path.resolve(__dirname, '../..', 'dist');
+const destDir = path.resolve(__dirname, '../..', 'pack');
+
+/**
+ * 递归拷贝目录内容
+ * @param {string} src - 源目录路径
+ * @param {string} dest - 目标目录路径
+ */
+function copyDir(src, dest) {
+    // 检查源目录是否存在
+    if (!fs.existsSync(src)) {
+        console.error(`错误:源目录不存在 - ${src}`);
+        process.exit(1);
+    }
+
+    // 创建目标目录(如果不存在)
+    if (!fs.existsSync(dest)) {
+        fs.mkdirSync(dest, { recursive: true });
+        console.log(`创建目标目录:${dest}`);
+    }
+
+    // 读取源目录内容
+    const entries = fs.readdirSync(src, { withFileTypes: true });
+
+    for (const entry of entries) {
+        const srcPath = path.join(src, entry.name);
+        const destPath = path.join(dest, entry.name);
+
+        if (entry.isDirectory()) {
+            // 递归处理子目录
+            copyDir(srcPath, destPath);
+        } else {
+            // 拷贝文件
+            fs.copyFileSync(srcPath, destPath);
+            console.log(`已拷贝:${srcPath} -> ${destPath}`);
+        }
+    }
+}
+
+// 执行拷贝并处理错误
+try {
+    console.log('开始拷贝文件...');
+    copyDir(srcDir, destDir);
+    console.log('文件拷贝完成!');
+} catch (err) {
+    console.error('拷贝过程中发生错误:', err);
+    process.exit(1);
+}