2022-08-14 20:54:18 +00:00
|
|
|
const webpackConfig = require('@nextcloud/webpack-vue-config')
|
2022-09-13 01:33:24 +00:00
|
|
|
const path = require('path')
|
|
|
|
|
|
|
|
webpackConfig.module.rules.push({
|
|
|
|
test: /\.ts?$/,
|
|
|
|
loader: 'ts-loader',
|
|
|
|
exclude: /node_modules/,
|
|
|
|
options: {
|
|
|
|
appendTsSuffixTo: [/\.vue$/],
|
|
|
|
},
|
|
|
|
});
|
|
|
|
webpackConfig.resolve.extensions.push('.ts');
|
|
|
|
webpackConfig.resolve.alias = {
|
|
|
|
'vue$': 'vue/dist/vue.esm.js',
|
|
|
|
}
|
|
|
|
webpackConfig.entry.main = path.resolve(path.join('src', 'main'));
|
|
|
|
delete webpackConfig.optimization.splitChunks;
|
2022-08-14 20:54:18 +00:00
|
|
|
|
2022-10-15 19:21:53 +00:00
|
|
|
webpackConfig.watchOptions = {
|
|
|
|
ignored: /node_modules/,
|
|
|
|
aggregateTimeout: 300,
|
|
|
|
};
|
|
|
|
|
2022-08-14 20:54:18 +00:00
|
|
|
module.exports = webpackConfig
|