Closed2
Remixのルートディレクトリを変更する
Remixを/
以外で公開したい場合のメモ。
Next.jsのような設定ファイルでの一括変更はないため下記ライブラリを利用する。
/dashboard
以下に公開ディレクトリを変更したい場合。
とはいえ/
も残るのはちょっと気持ちが悪いかも。
remix.config.js
/**
* @type {import('@remix-run/dev').AppConfig}
*/
const { mountRoutes } = require('remix-mount-routes');
const basePath = '/dashboard';
module.exports = {
serverBuildTarget: 'cloudflare-workers',
// server: "./server.js",
devServerBroadcastDelay: 1000,
ignoredRouteFiles: ['**/.*'],
// appDirectory: "app",
assetsBuildDirectory: `public${basePath}/build`,
serverBuildPath: `build/index.js`,
publicPath: `${basePath}/build/`,
routes: (defineRoutes) => {
const baseRoutes = mountRoutes(basePath, 'routes');
const routes = {
...baseRoutes,
};
return routes;
},
};
このスクラップは2022/07/14にクローズされました