summaryrefslogtreecommitdiff
path: root/packages/frontend/vite.config.ts
diff options
context:
space:
mode:
authorかっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>2025-01-25 20:58:39 +0900
committerGitHub <noreply@github.com>2025-01-25 20:58:39 +0900
commit35104d87d5174a080143d3604e50bbef974ab04e (patch)
tree4d13ae094258cdf6f5a8a85af7f60712123400a6 /packages/frontend/vite.config.ts
parentdocs: CONTRIBUTING.mdに「Misskey.jsのAPIの型の生成」のセクショ... (diff)
downloadmisskey-35104d87d5174a080143d3604e50bbef974ab04e.tar.gz
misskey-35104d87d5174a080143d3604e50bbef974ab04e.tar.bz2
misskey-35104d87d5174a080143d3604e50bbef974ab04e.zip
revert(dev): フロントエンド・バックエンドを分離する開発モードを廃止 (#15284)
* Revert "chore: 開発モードでフロントエンドとバックエンドを独立して起動するようにする(再) (#12593)" This reverts commit b0039f0946b02777ad99ad8c92f6555792aa8996. * revert dev command * revert embed dev * 消しすぎた * filesをプロキシするように * fix chromatic ci * Revert "filesをプロキシするように" This reverts commit 41be2548ce82ba408588c5f0dee007c97d026e55. * fix: configのhostnameでサーバーを起動するように * fix * lint * Update Changelog * fix --------- Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
Diffstat (limited to 'packages/frontend/vite.config.ts')
-rw-r--r--packages/frontend/vite.config.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/frontend/vite.config.ts b/packages/frontend/vite.config.ts
index 3c4b19a571..d1b7c410dc 100644
--- a/packages/frontend/vite.config.ts
+++ b/packages/frontend/vite.config.ts
@@ -2,6 +2,8 @@ import path from 'path';
import pluginReplace from '@rollup/plugin-replace';
import pluginVue from '@vitejs/plugin-vue';
import { type UserConfig, defineConfig } from 'vite';
+import * as yaml from 'js-yaml';
+import { promises as fsp } from 'fs';
import locales from '../../locales/index.js';
import meta from '../../package.json';
@@ -9,6 +11,9 @@ import packageInfo from './package.json' with { type: 'json' };
import pluginUnwindCssModuleClassName from './lib/rollup-plugin-unwind-css-module-class-name.js';
import pluginJson5 from './vite.json5.js';
+const url = process.env.NODE_ENV === 'development' ? yaml.load(await fsp.readFile('../../.config/default.yml', 'utf-8')).url : null;
+const host = url ? (new URL(url)).hostname : undefined;
+
const extensions = ['.ts', '.tsx', '.js', '.jsx', '.mjs', '.json', '.json5', '.svg', '.sass', '.scss', '.css', '.vue'];
/**
@@ -64,6 +69,7 @@ export function getConfig(): UserConfig {
base: '/vite/',
server: {
+ host,
port: 5173,
hmr: {
// バックエンド経由での起動時、Viteは5173経由でアセットを参照していると思い込んでいるが実際は3000から配信される