Răsfoiți Sursa

refactor hackmd build

Yuken Tezuka 3 ani în urmă
părinte
comite
ec6aa3c0ab

+ 2 - 0
packages/app/docker/Dockerfile

@@ -115,6 +115,8 @@ COPY packages/hackmd packages/hackmd
 # build
 RUN yarn lerna run build
 
+COPY packages/hackmd/src/index.js packages/hackmd/dist
+
 # make artifacts
 RUN tar -cf packages.tar \
   package.json \

+ 4 - 3
packages/hackmd/src/index.js

@@ -1,9 +1,10 @@
 const fs = require('fs');
 const path = require('path');
 
-const stylesJSFile = fs.readFileSync(path.resolve(__dirname, '../dist/assets/styles_bundle.js'));
-const agentJSFile = fs.readFileSync(path.resolve(__dirname, '../dist/assets/agent_bundle.js'));
-const stylesCSSFile = fs.readFileSync(path.resolve(__dirname, '../dist/assets/styles_bundle.css'));
+const isProduction = process.env.NODE_ENV === 'production';
+const stylesJSFile = fs.readFileSync(path.resolve(__dirname, isProduction ? './styles.js' : '../dist/styles.js'));
+const agentJSFile = fs.readFileSync(path.resolve(__dirname, isProduction ? './agent.js' : '../dist/agent.js'));
+const stylesCSSFile = fs.readFileSync(path.resolve(__dirname, isProduction ? './styles.css' : '../dist/styles.css'));
 
 // export to app as string
 export const stylesJS = stylesJSFile.toString();

+ 3 - 3
packages/hackmd/vite.config.js

@@ -5,7 +5,7 @@ import { defineConfig } from 'vite';
 
 export default defineConfig({
   build: {
-    manifest: true,
+    manifest: false,
     rollupOptions: {
       input: {
         styles: resolve(__dirname, 'src/hackmd-styles.js'),
@@ -13,8 +13,8 @@ export default defineConfig({
         stylesCSS: resolve(__dirname, 'src/styles.scss'),
       },
       output: {
-        entryFileNames: 'assets/[name]_bundle.js',
-        assetFileNames: 'assets/[name]_bundle.css',
+        entryFileNames: '[name].js',
+        assetFileNames: '[name].css',
       },
     },
   },