'use strict'
const path = require('path')
function getNowDate() {
const date = new Date()
const year = String(date.getFullYear())
const month = String(date.getMonth() + 1)
const day = String(date.getDate())
return year + month + day
}
const nowDate = getNowDate()
const Timestamp = new Date().getTime()
const params = nowDate + '-' + Timestamp
function resolve(dir) {
return path.join(__dirname, dir)
}
module.exports = {
publicPath: '/',
outputDir: 'dist',
assetsDir: 'static',
lintOnSave: process.env.NODE_ENV === 'development',
productionSourceMap: false,
configureWebpack: {
// provide the app's title in webpack's name field, so that
// it can be accessed in index.html to inject the correct title.
name: name,
output: { // 输出重构 打包编译后的 文件名称 【模块名称.版本号.时间戳】
filename: `js/[name].${params}.js`,
chunkFilename: `js/[name].${params}.js`
},
resolve: {
alias: {
'@': resolve('src')
}
}
},
css: {
extract: {
filename: `static/css/[name].${params}.css`,
chunkFilename: `static/css/[name].${params}.css`
}
}
}
Vue打包重命名js、css文件名以及目录
于 2022-04-21 14:31:50 首次发布