Pārlūkot izejas kodu

修改vue.config.js,修改版本号

cuiyalong 5 gadi atpakaļ
vecāks
revīzija
8996b36e82
2 mainītis faili ar 34 papildinājumiem un 11 dzēšanām
  1. 1 1
      package.json
  2. 33 10
      vue.config.js

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "jianyu-datareport",
-  "version": "0.1.0",
+  "version": "1.4.30",
   "private": true,
   "scripts": {
     "serve": "vue-cli-service serve",

+ 33 - 10
vue.config.js

@@ -5,7 +5,7 @@ const tsImportPluginFactory = require('ts-import-plugin')
 // eslint-disable-next-line @typescript-eslint/no-var-requires
 const autoprefixer = require('autoprefixer')
 // eslint-disable-next-line @typescript-eslint/no-var-requires
-const pxtorem = require('postcss-pxtorem')
+// const pxtorem = require('postcss-pxtorem')
 // eslint-disable-next-line @typescript-eslint/no-var-requires
 const pxtoviewport = require('postcss-px-to-viewport')
 
@@ -21,22 +21,39 @@ const externals = {
 
 // cdn地址获取访问(国外): https://www.jsdelivr.com/
 // cdn地址获取访问(国内): https://www.bootcdn.cn/
+
+// const baseUrl = '//cdn.jsdelivr.net/npm'
+const baseUrl = 'res://app2-jytest.jianyu360.cn'
+// const baseUrl = 'res://res.jianyu360.com'
+
 const cdn = {
   css: [
     // '//unpkg.com/element-ui@2.10.1/lib/theme-chalk/index.css'
   ],
   js: [
-    '//cdn.bootcss.com/axios/0.19.2/axios.min.js',
-    '//cdn.bootcss.com/js-cookie/2.2.1/js.cookie.min.js',
-    '//cdn.bootcdn.net/ajax/libs/moment.js/2.24.0/moment.min.js',
-    '//cdn.bootcss.com/vue/2.6.11/vue.min.js',
+    '//cdn.jsdelivr.net/npm/vue@2.6.11/dist/vue.min.js',
     '//cdn.jsdelivr.net/npm/vue-router@3.1.5/dist/vue-router.min.js',
     '//cdn.jsdelivr.net/npm/vuex@3.4.0/dist/vuex.min.js',
     '//cdn.jsdelivr.net/npm/vant@2.8.2/lib/vant.min.js',
+    '//cdn.jsdelivr.net/npm/axios@0.19.2/index.min.js',
+    '//cdn.jsdelivr.net/npm/js-cookie@2.2.1/src/js.cookie.min.js',
+    '//cdn.jsdelivr.net/npm/moment@2.26.0/moment.min.js',
     '//res.wx.qq.com/open/js/jweixin-1.6.0.js'
   ]
+  // js: [
+  //   `${baseUrl}/jyapp/local/vue.min.js`,
+  //   `${baseUrl}/jyapp/local/vue-router.min.js`,
+  //   `${baseUrl}/jyapp/local/vuex.min.js`,
+  //   `${baseUrl}/jyapp/local/vant.min.js`,
+  //   `${baseUrl}/jyapp/local/axios.min.js`,
+  //   `${baseUrl}/jyapp/local/js.cookie.min.js`,
+  //   `${baseUrl}/jyapp/local/moment.min.js`,
+  //   '//res.wx.qq.com/open/js/jweixin-1.6.0.js'
+  // ]
 }
 
+const s_version = process.env.npm_package_version.replace(/\./g, '')
+
 module.exports = {
   publicPath: process.env.BASE_URL,
   parallel: false,
@@ -73,6 +90,10 @@ module.exports = {
     }
   },
   css: {
+    extract: {
+      filename: `css/[name].css?v=${s_version}`,
+      chunkFilename: `css/[name].css?v=${s_version}`
+    },
     loaderOptions: {
       sass: {
         prependData: '@import "@/style/_mixin.scss";@import "@/style/_variables.scss";@import "@/style/base.scss";@import "@/style/common.scss";' // 全局引入
@@ -115,10 +136,6 @@ module.exports = {
       config.plugin('html').tap(args => {
         // html中添加cdn
         args[0].cdn = cdn
-        // console.log(JSON.stringify(args))
-
-        // 修复 Lazy loading routes Error
-        // args[0].chunksSortMode = 'none'
         return args
       })
     } else {
@@ -164,6 +181,12 @@ module.exports = {
         })
         return options
       })
-    // return config
+  },
+  configureWebpack: {
+    // 修改打包后js文件名
+    output: {
+      filename: `js/[name].js?v=${s_version}`,
+      chunkFilename: `js/[name].js?v=${s_version}`
+    }
   }
 }