fix: separate beta and stable assets (#7543)

This commit is contained in:
liuyi
2024-07-18 18:32:40 +08:00
committed by GitHub
parent 9fe77baf05
commit 9440dc8dd5

View File

@@ -77,9 +77,9 @@ export const getPublicPath = (buildFlags: BuildFlags) => {
} }
if (BUILD_TYPE === 'canary') { if (BUILD_TYPE === 'canary') {
return `https://dev.affineassets.com/`; return `https://dev.affineassets.com/${BUILD_TYPE}/`;
} else if (BUILD_TYPE === 'beta' || BUILD_TYPE === 'stable') { } else if (BUILD_TYPE === 'beta' || BUILD_TYPE === 'stable') {
return `https://prod.affineassets.com/`; return `https://prod.affineassets.com/${BUILD_TYPE}/`;
} }
return publicPath; return publicPath;
}; };
@@ -106,19 +106,19 @@ export const createConfiguration: (
}, },
filename: filename:
buildFlags.mode === 'production' buildFlags.mode === 'production'
? 'js/[name]-[contenthash:8].js' ? 'js/[name].[contenthash:8].js'
: 'js/[name].js', : 'js/[name].js',
// In some cases webpack will emit files starts with "_" which is reserved in web extension. // In some cases webpack will emit files starts with "_" which is reserved in web extension.
chunkFilename: pathData => chunkFilename: pathData =>
pathData.chunk?.name === 'worker' pathData.chunk?.name === 'worker'
? 'js/worker.[contenthash:8].js' ? 'js/worker.[contenthash:8].js'
: buildFlags.mode === 'production' : buildFlags.mode === 'production'
? 'js/chunk.[name]-[contenthash:8].js' ? 'js/chunk.[name].[contenthash:8].js'
: 'js/chunk.[name].js', : 'js/chunk.[name].js',
assetModuleFilename: assetModuleFilename:
buildFlags.mode === 'production' buildFlags.mode === 'production'
? 'assets/[name]-[contenthash:8][ext][query]' ? 'assets/[name].[contenthash:8][ext][query]'
: '[name]-[contenthash:8][ext]', : '[name].[contenthash:8][ext]',
devtoolModuleFilenameTemplate: 'webpack://[namespace]/[resource-path]', devtoolModuleFilenameTemplate: 'webpack://[namespace]/[resource-path]',
hotUpdateChunkFilename: 'hot/[id].[fullhash].js', hotUpdateChunkFilename: 'hot/[id].[fullhash].js',
hotUpdateMainFilename: 'hot/[runtime].[fullhash].json', hotUpdateMainFilename: 'hot/[runtime].[fullhash].json',