exam11/vue.config.js

46 lines
1.1 KiB
JavaScript

module.exports = {
// 添加应用标题配置
chainWebpack: config => {
config
.plugin('html')
.tap(args => {
args[0].title = '统计数据考试系统'
return args
})
},
pluginOptions: {
electronBuilder: {
nodeIntegration: false,
contextIsolation: true,
preload: 'src/preload.js',
mainProcessFile: 'src/background/main.js',
lintPreloadFiles: false,
// 将externals改为数组格式
externals: ['fontkit', 'pdfkit'],
chainWebpackMainProcess: (config) => {
config.module
.rule('babel')
.test(/\.js$/)
.use('babel-loader')
.loader('babel-loader')
.options({
presets: ['@babel/preset-env'],
plugins: [
'@babel/plugin-proposal-optional-chaining',
'@babel/plugin-proposal-class-properties'
]
})
.end()
// 添加对mjs文件的处理
config.module
.rule('mjs')
.test(/\.mjs$/)
.include
.add(/node_modules/)
.end()
.type('javascript/auto')
}
}
}
}