Commit 554db906 by 赖慧粮

fix(source): 修复因nuxt进程重启导致time取当前值最终导致资源引入地址错误的问题,更换为版本号替代时间

parent c87fb8ad
/* eslint-disable nuxt/no-cjs-in-config */ /* eslint-disable nuxt/no-cjs-in-config */
const path = require('path') const path = require('path')
/* version from package.json */
// import packageEnv from './package.json'
/* env configs */ /* env configs */
const globalEnvConfig = require(`./config/global.js`) const globalEnvConfig = require(`./config/global.js`)
const envConfig = require(`./config/${process.env.mode || 'production'}.js`) const envConfig = require(`./config/${process.env.mode || 'production'}.js`)
...@@ -11,7 +8,9 @@ const env = Object.assign(globalEnvConfig, envConfig) ...@@ -11,7 +8,9 @@ const env = Object.assign(globalEnvConfig, envConfig)
/* ali-oss */ /* ali-oss */
const WebpackAliOSSPlugin = require('@gdyfe/webpack-alioss-plugin') const WebpackAliOSSPlugin = require('@gdyfe/webpack-alioss-plugin')
const time = WebpackAliOSSPlugin.getFormat('YYMMDD')
/* version from package.json */
const { version } = require('./package.json')
const PROJECT_NAME = 'lottery' const PROJECT_NAME = 'lottery'
const IS_USE_OSS = process.env.NODE_ENV === 'production' && !env.private const IS_USE_OSS = process.env.NODE_ENV === 'production' && !env.private
...@@ -25,7 +24,7 @@ const plugins = IS_USE_OSS ...@@ -25,7 +24,7 @@ const plugins = IS_USE_OSS
bucket: `guangdianyun-static-${env.run_server}`, bucket: `guangdianyun-static-${env.run_server}`,
prefix: PROJECT_NAME, prefix: PROJECT_NAME,
limit: 10, // 备份最近 3 个版本的 oss 文件 limit: 10, // 备份最近 3 个版本的 oss 文件
format: time, format: version,
exclude: [/.*\.html$/], // 或者 /.*\.html$/,排除.html文件的上传 exclude: [/.*\.html$/], // 或者 /.*\.html$/,排除.html文件的上传
deleteAll: false, // 优先匹配 format 配置项 deleteAll: false, // 优先匹配 format 配置项
output: path.resolve(__dirname, './nuxt-dist/dist/client'), output: path.resolve(__dirname, './nuxt-dist/dist/client'),
...@@ -146,7 +145,7 @@ export default { ...@@ -146,7 +145,7 @@ export default {
// Build Configuration: https://go.nuxtjs.dev/config-build // Build Configuration: https://go.nuxtjs.dev/config-build
build: { build: {
publicPath: !env.private publicPath: !env.private
? `${REMOTE_OSS_DOMAIN}/${PROJECT_NAME}/${time}` ? `${REMOTE_OSS_DOMAIN}/${PROJECT_NAME}/${version}`
: `/${env.X_CA_STAGE.toLowerCase() || 'prod'}/`, : `/${env.X_CA_STAGE.toLowerCase() || 'prod'}/`,
transpile: [/vant.*?less/], transpile: [/vant.*?less/],
babel: { babel: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment