1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- module.exports = {
- publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
- devServer: {
-
- proxy: {
- "/api": {
- target: "https://channelpre2.aizhuishu.com",
- changeOrigin: true,
- },
- "/channel/img": {
- target: "https://channelpre2.aizhuishu.com",
- changeOrigin: true,
- },
- },
- disableHostCheck: true,
- },
- css: {
- sourceMap: false,
- loaderOptions: {
- scss: {
- prependData: `@import "~@/scss/variables.scss";`,
- },
- less: {
- lessOptions: {
- modifyVars: {
- "primary-color": "#39a4ff",
- "link-color": "#39a4ff",
- },
- javascriptEnabled: true,
- },
- },
- },
- },
- configureWebpack: {
- resolve: {
- extensions: [".js", ".vue", ".json", ".ts"],
- },
- },
- chainWebpack: (config) => {
-
- config.plugins.delete("prefetch");
- config.plugins.delete("preload");
- if (process.env.NODE_ENV === "production") {
-
- config.plugin("html").tap((args) => {
-
- args[0].minify.removeAttributeQuotes = false;
-
- return args;
- });
- }
- },
- };
|