xlink-player
Version:
xlink-player is based on flv.js and video.js
47 lines (43 loc) • 1.05 kB
JavaScript
/** @format */
const path = require('path')
const CopyWebpackPlugin = require('copy-webpack-plugin')
function resolve(dir) {
return path.join(__dirname, '.', dir)
}
module.exports = {
assetsDir: 'static',
productionSourceMap: false,
publicPath: '/',
css: {
extract: false,
},
chainWebpack: config => {
config.module.rules.delete('svg')
config.module
.rule('svg-sprite')
.test(/\.svg$/)
.include.add(resolve('src/assets/icons'))
.end()
.use('svg-sprite-loader')
.loader('svg-sprite-loader')
.options({
symbolId: 'svg-icon-[name]',
})
if (process.env.NODE_ENV === 'production') {
config.externals({
vue: {
commonjs: 'vue',
commonjs2: 'vue',
root: 'Vue',
amd: 'vue',
},
})
}
},
configureWebpack: config => {
if (process.env.NODE_ENV === 'production') {
config.optimization.minimizer[0].options.terserOptions.mangle = false
}
// plugins: [new CopyWebpackPlugin([])]
},
}