瀏覽代碼

chore: --

chenlei 11 月之前
父節點
當前提交
aec5e06a0d
共有 3 個文件被更改,包括 34 次插入34 次删除
  1. 1 1
      package.json
  2. 31 31
      public/index.html
  3. 2 2
      vue.config.js

+ 1 - 1
package.json

@@ -8,7 +8,7 @@
     "push:test": "cross-env node ./scripts/publish.js",
 
     "serve:demo": "cross-env SCENE=demo TITLE=demo HOT_DOMAIN=/hotspot.html vue-cli-service serve",
-    "build:demo:test": "cross-env SCENE=demo TITLE=demo HOT_DOMAIN=/hotspot.html vue-cli-service build",
+    "build:demo:test": "cross-env SCENE=demo TITLE=demo HOT_DOMAIN=/demo-hotspot.html vue-cli-service build",
     "push:demo": "cross-env SCENE=demo node ./scripts/publish.js",
 
     "lint": "vue-cli-service lint",

+ 31 - 31
public/index.html

@@ -1,31 +1,31 @@
-<!DOCTYPE html>
-<html lang="">
-  <head>
-    <meta charset="utf-8" />
-    <meta
-      name="viewport"
-      content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui"
-    />
-    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
-    <link
-      rel="icon"
-      href="<%= BASE_URL %>favicon/favicon<%= !!process.env.SCENE ? '-' + process.env.SCENE : '' %>.ico"
-    />
-    <title><%= htmlWebpackPlugin.options.title %></title>
-    <meta name="description" content="四维时代" />
-    <meta property="og:title" content="四维时代" />
-    <meta property="og:description" content="四维时代" />
-    <meta property="og:image:type" content="image/jpg" />
-  </head>
-  <body>
-    <noscript>
-      <strong
-        >We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without
-        JavaScript enabled. Please enable it to continue.</strong
-      >
-    </noscript>
-    <div id="app"></div>
-    <script src="<%= BASE_URL %>js/lib/jquery-2.1.1.min.js"></script>
-    <script src="<%= BASE_URL %>js/lib/OBJLoader.js"></script>
-  </body>
-</html>
+<!DOCTYPE html>
+<html lang="">
+  <head>
+    <meta charset="utf-8" />
+    <meta
+      name="viewport"
+      content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui"
+    />
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <link
+      rel="icon"
+      href="<%= BASE_URL %>favicon/favicon<%= !!process.env.SCENE ? '-' + process.env.SCENE : '' %>.ico"
+    />
+    <title><%= htmlWebpackPlugin.options.title %></title>
+    <meta name="description" content="四维时代" />
+    <meta property="og:title" content="四维时代" />
+    <meta property="og:description" content="四维时代" />
+    <meta property="og:image:type" content="image/jpg" />
+  </head>
+  <body>
+    <noscript>
+      <strong
+        >We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without
+        JavaScript enabled. Please enable it to continue.</strong
+      >
+    </noscript>
+    <div id="app"></div>
+    <script src="<%= BASE_URL %>js/lib/jquery-2.1.1.min.js"></script>
+    <script src="<%= BASE_URL %>js/lib/OBJLoader.js"></script>
+  </body>
+</html>

+ 2 - 2
vue.config.js

@@ -26,13 +26,13 @@ module.exports = defineConfig({
     scene: {
       template: 'public/index.html',
       entry: 'src/main.ts',
-      filename: 'index.html',
+      filename: IS_PRODUCTION ? `${SCENE || 'index'}.html` : 'index.html',
       title: process.env.TITLE,
     },
     hotspot: {
       template: 'hotspot/hotspot.html',
       entry: 'hotspot/main.ts',
-      filename: 'hotspot.html',
+      filename: IS_PRODUCTION ? `${SCENE ? SCENE + '-hotspot' : 'hotspot'}.html` : 'hotspot.html',
       title: process.env.TITLE,
     },
   },