Make chunks named

This commit is contained in:
Tusooa Zhu 2022-09-20 23:13:07 -04:00
parent 6fab7b9e3f
commit a758e18dce
No known key found for this signature in database
GPG Key ID: 7B467EDE43A08224
4 changed files with 6 additions and 3 deletions

View File

@ -1,5 +1,5 @@
{ {
"presets": ["@babel/preset-env"], "presets": ["@babel/preset-env"],
"plugins": ["@babel/plugin-transform-runtime", "lodash", "@vue/babel-plugin-jsx"], "plugins": ["@babel/plugin-transform-runtime", "lodash", "@vue/babel-plugin-jsx"],
"comments": false "comments": true
} }

View File

@ -24,7 +24,8 @@ module.exports = {
output: { output: {
path: config.build.assetsRoot, path: config.build.assetsRoot,
publicPath: process.env.NODE_ENV === 'production' ? config.build.assetsPublicPath : config.dev.assetsPublicPath, publicPath: process.env.NODE_ENV === 'production' ? config.build.assetsPublicPath : config.dev.assetsPublicPath,
filename: '[name].js' filename: '[name].js',
chunkFilename: '[name].js'
}, },
optimization: { optimization: {
splitChunks: { splitChunks: {

View File

@ -14,6 +14,7 @@ const hasLanguageFile = (code) => languages.includes(code)
const loadLanguageFile = (code) => { const loadLanguageFile = (code) => {
return import( return import(
/* webpackInclude: /\.json$/ */ /* webpackInclude: /\.json$/ */
/* webpackChunkName: "i18n/[request]" */
`./${langCodeToJsonName(code)}.json` `./${langCodeToJsonName(code)}.json`
) )
} }

View File

@ -133,6 +133,7 @@ const defaultState = {
const loadAnnotations = (lang) => { const loadAnnotations = (lang) => {
return import( return import(
/* webpackChunkName: "emoji-annotations/[request]" */
`@kazvmoe-infra/unicode-emoji-json/annotations/${langCodeToCldrName(lang)}.json` `@kazvmoe-infra/unicode-emoji-json/annotations/${langCodeToCldrName(lang)}.json`
) )
.then(k => k.default) .then(k => k.default)
@ -234,7 +235,7 @@ const instance = {
}, },
async getStaticEmoji ({ commit }) { async getStaticEmoji ({ commit }) {
try { try {
const values = (await import('../../static/emoji.json')).default const values = (await import(/* webpackChunkName: 'emoji' */ '../../static/emoji.json')).default
const emoji = Object.keys(values).reduce((res, groupId) => { const emoji = Object.keys(values).reduce((res, groupId) => {
res[groupId] = values[groupId].map(e => ({ res[groupId] = values[groupId].map(e => ({