1
This commit is contained in:
@@ -1,37 +1,6 @@
|
|||||||
/**
|
|
||||||
* Admin Framework Webpack 配置
|
|
||||||
*
|
|
||||||
* 文件命名规则说明:
|
|
||||||
*
|
|
||||||
* 1. 图片文件 (images/)
|
|
||||||
* - SVG 图标: images/svg/[name].[hash:7].svg
|
|
||||||
* - PNG 图片: images/png/[name].[hash:7].png
|
|
||||||
* - JPG 图片: images/jpg/[name].[hash:7].jpg
|
|
||||||
* - GIF 动图: images/gif/[name].[hash:7].gif
|
|
||||||
*
|
|
||||||
* 2. 字体文件 (fonts/)
|
|
||||||
* - WOFF/WOFF2: fonts/woff/[name].[hash:7].woff(2)
|
|
||||||
* - TTF: fonts/ttf/[name].[hash:7].ttf
|
|
||||||
* - EOT: fonts/eot/[name].[hash:7].eot
|
|
||||||
* - OTF: fonts/otf/[name].[hash:7].otf
|
|
||||||
*
|
|
||||||
* 3. 媒体文件 (media/)
|
|
||||||
* - 视频: media/video/[name].[hash:7].mp4/webm/ogg
|
|
||||||
* - 音频: media/audio/[name].[hash:7].mp3/wav/flac/aac
|
|
||||||
*
|
|
||||||
* 4. 数据文件 (data/)
|
|
||||||
* - JSON: data/[name].[hash:7].json
|
|
||||||
*
|
|
||||||
* 5. 其他资源 (assets/)
|
|
||||||
* - TXT/XML/MD: assets/[name].[hash:7].txt/xml/md
|
|
||||||
*
|
|
||||||
* 命名占位符说明:
|
|
||||||
* - [name]: 原始文件名
|
|
||||||
* - [hash:7]: 7 位内容哈希(用于缓存控制)
|
|
||||||
* - [ext]: 文件扩展名(包含点号)
|
|
||||||
*/
|
|
||||||
|
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
|
const webpack = require('webpack')
|
||||||
const { VueLoaderPlugin } = require('vue-loader')
|
const { VueLoaderPlugin } = require('vue-loader')
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
@@ -187,7 +156,26 @@ module.exports = {
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
new VueLoaderPlugin()
|
new VueLoaderPlugin(),
|
||||||
|
new webpack.BannerPlugin({
|
||||||
|
banner: () => {
|
||||||
|
const now = new Date()
|
||||||
|
const updateTime = `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, '0')}-${String(now.getDate()).padStart(2, '0')} ${String(now.getHours()).padStart(2, '0')}:${String(now.getMinutes()).padStart(2, '0')}:${String(now.getSeconds()).padStart(2, '0')}`
|
||||||
|
return [
|
||||||
|
'/*',
|
||||||
|
' * admin-framework v1.0.0',
|
||||||
|
' * 通用后台管理系统框架 - 包含系统功能、登录、路由管理、布局等',
|
||||||
|
' * ',
|
||||||
|
' * 作者: light',
|
||||||
|
' * 更新时间: ' + updateTime,
|
||||||
|
' * ',
|
||||||
|
' * Copyright (c) ' + now.getFullYear(),
|
||||||
|
' */'
|
||||||
|
].join('\n')
|
||||||
|
},
|
||||||
|
raw: true, // 使用原始字符串,不添加额外的注释符号
|
||||||
|
entryOnly: true // 只在入口文件顶部添加
|
||||||
|
})
|
||||||
],
|
],
|
||||||
resolve: {
|
resolve: {
|
||||||
extensions: ['.js', '.vue', '.json'],
|
extensions: ['.js', '.vue', '.json'],
|
||||||
|
|||||||
Reference in New Issue
Block a user