Skip to content

Commit

Permalink
fix(babel-preset-app): respect explicit options.targets for modern pr…
Browse files Browse the repository at this point in the history
…eset
  • Loading branch information
clarkdo committed May 26, 2021
1 parent b116d0d commit 95e255a
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 14 deletions.
7 changes: 1 addition & 6 deletions packages/babel-preset-app/src/index.js
Expand Up @@ -97,12 +97,7 @@ module.exports = (api, options = {}) => {
modern: { esmodules: true }
}

let { targets = defaultTargets[envName] } = options

// modern mode can only be { esmodules: true }
if (envName === 'modern') {
targets = defaultTargets.modern
}
const { targets = defaultTargets[envName] } = options

const polyfills = []

Expand Down
12 changes: 6 additions & 6 deletions packages/config/src/config/build.js
Expand Up @@ -14,12 +14,12 @@ export default () => ({
serverURLPolyfill: 'url',
filenames: {
// { isDev, isClient, isServer }
app: ({ isDev, isModern }) => isDev ? `[name]${isModern ? '.modern' : ''}.js` : `[contenthash:7]${isModern ? '.modern' : ''}.js`,
chunk: ({ isDev, isModern }) => isDev ? `[name]${isModern ? '.modern' : ''}.js` : `[contenthash:7]${isModern ? '.modern' : ''}.js`,
css: ({ isDev }) => isDev ? '[name].css' : 'css/[contenthash:7].css',
img: ({ isDev }) => isDev ? '[path][name].[ext]' : 'img/[name].[contenthash:7].[ext]',
font: ({ isDev }) => isDev ? '[path][name].[ext]' : 'fonts/[name].[contenthash:7].[ext]',
video: ({ isDev }) => isDev ? '[path][name].[ext]' : 'videos/[name].[contenthash:7].[ext]'
app: ({ isDev, isModern }) => true ? `[name]${isModern ? '.modern' : ''}.js` : `[contenthash:7]${isModern ? '.modern' : ''}.js`,
chunk: ({ isDev, isModern }) => true ? `[name]${isModern ? '.modern' : ''}.js` : `[contenthash:7]${isModern ? '.modern' : ''}.js`,
css: ({ isDev }) => true ? '[name].css' : 'css/[contenthash:7].css',
img: ({ isDev }) => true ? '[path][name].[ext]' : 'img/[name].[contenthash:7].[ext]',
font: ({ isDev }) => true ? '[path][name].[ext]' : 'fonts/[name].[contenthash:7].[ext]',
video: ({ isDev }) => true ? '[path][name].[ext]' : 'videos/[name].[contenthash:7].[ext]'
},
loaders: {
file: { esModule: false },
Expand Down
2 changes: 1 addition & 1 deletion packages/vue-app/template/router.js
Expand Up @@ -77,7 +77,7 @@ const _routes = recursiveRoutes(router.routes, ' ', _components, 1)
const name = route._name

if (splitChunks.pages) {
return `const ${name} = () => interopDefault(import('${path}' /* webpackChunkName: "${chunkName}" */))`
return `const ${name} = () => interopDefault(import('${path}' /* webpackChunkName: "${chunkName}", webpackPreload: true */))`
} else {
return `import ${name} from '${path}'`
}
Expand Down
2 changes: 1 addition & 1 deletion packages/webpack/src/config/base.js
Expand Up @@ -215,7 +215,7 @@ export default class WebpackBaseConfig {

optimization () {
const optimization = cloneDeep(this.buildContext.buildOptions.optimization)

optimization.minimize = false
if (optimization.minimize && optimization.minimizer === undefined) {
optimization.minimizer = this.minimizer()
}
Expand Down

0 comments on commit 95e255a

Please sign in to comment.