123456789101112131415161718192021222324252627282930313233343536373839404142 |
- // 配置手册: https://cli.vuejs.org/zh/config/#vue-config-js
- const { defineConfig } = require("@vue/cli-service");
- var package = require("./package.json");
- var v = package.version;
- const timestamp = Date.now();
- let config = {
- transpileDependencies: true,
- // publicPath: './',
- devServer: {
- port: 8056,
- proxy: {
- "/api/": {
- target: process.env.VUE_APP_DEV_PROXY,
- changeOrigin: true,
- },
- },
- // https://webpack.js.org/configuration/dev-server/#overlay
- client: {
- overlay: false,
- },
- },
- productionSourceMap: false,
- };
- if (process.env.NODE_ENV === "production") {
- config.css = Object.assign(config.css || {}, {
- extract: {
- filename: `css/[name].${v}.${timestamp}.css`,
- chunkFilename: `css/[name].${v}.${timestamp}.css`,
- },
- });
- config.configureWebpack = Object.assign(config.configureWebpack || {}, {
- output: {
- filename: `js/[name].${v}.${timestamp}.js`,
- chunkFilename: `js/[name].${v}.${timestamp}.js`,
- },
- });
- }
- module.exports = defineConfig(config);
|