@@ -32,7 +32,6 @@ async function register(app: express.Application) {
3232 req . url = `/${ assetUrlFragment } ` + req . url ;
3333 vite . middlewares ( req , res , next ) ;
3434 } ) ;
35- app . use ( `/share/assets/` , express . static ( path . join ( srcRoot , "../../packages/share-theme/dist" ) ) ) ;
3635 } else {
3736 const publicDir = path . join ( resourceDir , "public" ) ;
3837 if ( ! existsSync ( publicDir ) ) {
@@ -43,16 +42,26 @@ async function register(app: express.Application) {
4342 app . use ( `/${ assetUrlFragment } /stylesheets` , persistentCacheStatic ( path . join ( publicDir , "stylesheets" ) ) ) ;
4443 app . use ( `/${ assetUrlFragment } /fonts` , persistentCacheStatic ( path . join ( publicDir , "fonts" ) ) ) ;
4544 app . use ( `/${ assetUrlFragment } /translations/` , persistentCacheStatic ( path . join ( publicDir , "translations" ) ) ) ;
46- app . use ( `/share/assets/` , persistentCacheStatic ( path . join ( resourceDir , "share-theme/assets" ) ) ) ;
4745 app . use ( `/node_modules/` , persistentCacheStatic ( path . join ( publicDir , "node_modules" ) ) ) ;
4846 }
47+ app . use ( `/share/assets/` , express . static ( getShareThemeAssetDir ( ) ) ) ;
4948 app . use ( `/${ assetUrlFragment } /images` , persistentCacheStatic ( path . join ( resourceDir , "assets" , "images" ) ) ) ;
5049 app . use ( `/${ assetUrlFragment } /doc_notes` , persistentCacheStatic ( path . join ( resourceDir , "assets" , "doc_notes" ) ) ) ;
5150 app . use ( `/assets/vX/fonts` , express . static ( path . join ( srcRoot , "public/fonts" ) ) ) ;
5251 app . use ( `/assets/vX/images` , express . static ( path . join ( srcRoot , ".." , "images" ) ) ) ;
5352 app . use ( `/assets/vX/stylesheets` , express . static ( path . join ( srcRoot , "public/stylesheets" ) ) ) ;
5453}
5554
55+ export function getShareThemeAssetDir ( ) {
56+ if ( process . env . NODE_ENV === "development" ) {
57+ const srcRoot = path . join ( __dirname , ".." , ".." ) ;
58+ return path . join ( srcRoot , "../../packages/share-theme/dist" ) ;
59+ } else {
60+ const resourceDir = getResourceDir ( ) ;
61+ return path . join ( resourceDir , "share-theme/assets" ) ;
62+ }
63+ }
64+
5665export default {
5766 register
5867} ;
0 commit comments