nieyuge 2 yıl önce
ebeveyn
işleme
4b23ac7bd0
3 değiştirilmiş dosya ile 31 ekleme ve 28 silme
  1. 4 2
      package.json
  2. 25 25
      server.js
  3. 2 1
      src/components/header.vue

+ 4 - 2
package.json

@@ -5,11 +5,13 @@
   "scripts": {
     "dev": "vite",
     "test": "cross-env NODE_ENV=development node server",
+    "build-test": "npm run build-test:client && npm run build-test:server",
+    "build-test:client": "vite build --mode development --ssrManifest --outDir dist/client",
+    "build-test:server": "vite build --mode development --ssr src/entry-server.js --outDir dist/server",
     "serve": "cross-env NODE_ENV=production node server",
     "build": "npm run build:client && npm run build:server",
     "build:client": "vite build --ssrManifest --outDir dist/client",
-    "build:server": "vite build --ssr src/entry-server.js --outDir dist/server",
-    "preview": "vite preview"
+    "build:server": "vite build --ssr src/entry-server.js --outDir dist/server"
   },
   "dependencies": {
     "animate.css": "^4.1.1",

+ 25 - 25
server.js

@@ -21,46 +21,46 @@ async function createServer(
      * @type {import('vite').ViteDevServer}
      */
     let vite
-    if (!isProd) {
-        vite = await require('vite').createServer({
-            root,
-            logLevel: isTest ? 'error' : 'info',
-            server: {
-                middlewareMode: 'ssr',
-                watch: {
-                    // During tests we edit the files too fast and sometimes chokidar
-                    // misses change events, so enforce polling for consistency
-                    usePolling: true,
-                    interval: 100
-                }
-            }
-        })
-        // use vite's connect instance as middleware
-        app.use(vite.middlewares)
-    } else {
+    // if (!isProd) {
+    //     vite = await require('vite').createServer({
+    //         root,
+    //         logLevel: isTest ? 'error' : 'info',
+    //         server: {
+    //             middlewareMode: 'ssr',
+    //             watch: {
+    //                 // During tests we edit the files too fast and sometimes chokidar
+    //                 // misses change events, so enforce polling for consistency
+    //                 usePolling: true,
+    //                 interval: 100
+    //             }
+    //         }
+    //     })
+    //     // use vite's connect instance as middleware
+    //     app.use(vite.middlewares)
+    // } else {
         app.use(require('compression')())
         app.use(
             require('serve-static')(resolve('dist/client'), {
                 index: false
             })
         )
-    }
+    // }
 
     app.use('*', async (req, res) => {
         try {
             const url = req.originalUrl
 
             let template, render
-            if (!isProd) {
-                // always read fresh template in dev
-                template = fs.readFileSync(resolve('index.html'), 'utf-8')
-                template = await vite.transformIndexHtml(url, template)
-                render = (await vite.ssrLoadModule('/src/entry-server.js')).render
-            } else {
+            // if (!isProd) {
+            //     // always read fresh template in dev
+            //     template = fs.readFileSync(resolve('index.html'), 'utf-8')
+            //     template = await vite.transformIndexHtml(url, template)
+            //     render = (await vite.ssrLoadModule('/src/entry-server.js')).render
+            // } else {
                 template = indexProd
                 // @ts-ignore
                 render = require('./dist/server/entry-server.js').render
-            }
+            // }
 
             const [appHtml, preloadLinks] = await render(url, manifest)
 

+ 2 - 1
src/components/header.vue

@@ -28,7 +28,8 @@ const timer = ref(0)
 const router = useRouter()
 
 const install =  () => {
-    window.open(`https://chrome.google.com/webstore/detail/denet/inlfbeejfdgkknpiodhemfcokbdgofja`);
+    console.log(333, process.env.NODE_ENV)
+    // window.open(`https://chrome.google.com/webstore/detail/denet/inlfbeejfdgkknpiodhemfcokbdgofja`);
 }
 
 const twitterAuth = () => {