@@ -21,36 +21,21 @@ const commonWebpack = require('./webpack/webpack.common');
2121// eslint-disable-next-line @typescript-eslint/no-var-requires
2222const devWebpack = require('./webpack/webpack.dev');
2323
24- const configureWebpack = {
25- resolve: {
26- alias: {
27- vue$: 'vue/dist/vue.esm.js',
28- '@': __dirname + '/<%= clientSrcDir %> app',
29- },
30- },
31- entry: {
32- global: './<%= clientSrcDir %> content/scss/global.scss',
33- app: './<%= clientSrcDir %> app/main.ts',
34- },
35- };
36-
3724module.exports = (api, options) => {
3825 api.service.commands['build:original'] = api.service.commands.build;
3926 api.service.commands['serve:original'] = api.service.commands.serve;
4027
4128 api.registerCommand('build', async (args, rawArgs) => {
4229 // Force extract for development mode, otherwise css assets are not emitted.
4330 options.css.extract = true;
44- const webpackConfig = await commonWebpack(api.service);
31+ const webpackConfig = await commonWebpack(api.service, {} );
4532 api.configureWebpack(webpackConfig);
46- api.configureWebpack(configureWebpack);
4733 await api.service.run('build:original', args, rawArgs);
4834 });
4935 api.registerCommand('serve', async (args, rawArgs) => {
50- const webpackConfig = await commonWebpack(api.service);
36+ const webpackConfig = await commonWebpack(api.service, { serve: true } );
5137 api.configureWebpack(webpackConfig);
5238 api.configureWebpack(devWebpack);
53- api.configureWebpack(configureWebpack);
5439 await api.service.run('serve:original', args, rawArgs);
5540 });
5641};
0 commit comments