Skip to content

Commit

Permalink
配置压缩
Browse files Browse the repository at this point in the history
  • Loading branch information
jsxiaosi committed Jun 17, 2021
1 parent 73fb842 commit 7ac21b8
Show file tree
Hide file tree
Showing 9 changed files with 6,395 additions and 227 deletions.
32 changes: 32 additions & 0 deletions build/vite/plugin/compress.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/**
* 用于打包和输出gzip
* https://github.com/anncwb/vite-plugin-compression/blob/main/README.zh_CN.md
*/
import viteCompression from 'vite-plugin-compression';


export function configCompressPlugin( compress, deleteOriginFile) {
let options = {}
if (compress == 'gzip') {
options = {
ext: '.gz',
algorithm: 'gzip',
}
}
if (compress == 'brotli') {
options = {
ext: '.br',
algorithm: 'brotliCompress',
}
}
const plugin = [
viteCompression({
verbose: true,
threshold: 1500,
deleteOriginFile,
...options
})
]

return plugin
}
5 changes: 4 additions & 1 deletion build/vite/plugin/i18n.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
// https://github.com/intlify/vite-plugin-vue-i18n
/**
* 国际化
* https://github.com/intlify/vite-plugin-vue-i18n
*/
import vueI18n from '@intlify/vite-plugin-vue-i18n'

export function configI18nPlugin() {
Expand Down
7 changes: 7 additions & 0 deletions build/vite/plugin/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,22 @@ import { configThemePlugin } from './theme';
import { configSvgPlugin } from './svg';
// 国际化翻译配置
import { configI18nPlugin } from './i18n'
import { configCompressPlugin } from './compress'

export function createVitePlugins() {
const vitePlugins = [
vue()
]
vitePlugins.push(configStylePlugin())

vitePlugins.push(configThemePlugin())

vitePlugins.push(configSvgPlugin())

vitePlugins.push(configI18nPlugin())

vitePlugins.push(configCompressPlugin('gzip',true))


return vitePlugins
}
5 changes: 4 additions & 1 deletion build/vite/plugin/style.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
// https://github.com/anncwb/vite-plugin-style-import/blob/main/README.zh_CN.md
/**
* 动态引入组件库样式
* https://github.com/anncwb/vite-plugin-style-import/blob/main/README.zh_CN.md
*/
import styleImport from 'vite-plugin-style-import'

export function configStylePlugin(){
Expand Down
5 changes: 4 additions & 1 deletion build/vite/plugin/svg.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
// https://github.com/anncwb/vite-plugin-svg-icons/blob/main/README.zh_CN.md
/**
* svg
* https://github.com/anncwb/vite-plugin-svg-icons/blob/main/README.zh_CN.md
*/
import viteSvgIcons from 'vite-plugin-svg-icons';
import path from 'path';

Expand Down
5 changes: 4 additions & 1 deletion build/vite/plugin/theme.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
// https://github.com/GitOfZGT/vite-plugin-theme-preprocessor
/**
* 动态改变主题
* https://github.com/GitOfZGT/vite-plugin-theme-preprocessor
*/

import path from 'path'
import themePreprocessorPlugin, {
Expand Down
Loading

0 comments on commit 7ac21b8

Please sign in to comment.