Skip to content

Commit

Permalink
feature: 配置ts
Browse files Browse the repository at this point in the history
  • Loading branch information
jsxiaosi committed Sep 22, 2021
1 parent e752c6e commit b5a2a55
Show file tree
Hide file tree
Showing 12 changed files with 1,462 additions and 39 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,12 @@
*/
import viteCompression from 'vite-plugin-compression'

export function configCompressPlugin(compress, deleteOriginFile) {
import type { Plugin } from 'vite'

export function configCompressPlugin(
compress: 'gzip' | 'brotli' | 'none',
deleteOriginFile = false
): Plugin | Plugin[] {
let options = {}
if (compress === 'gzip') {
options = {
Expand All @@ -18,7 +23,7 @@ export function configCompressPlugin(compress, deleteOriginFile) {
algorithm: 'brotliCompress',
}
}
const plugin = [
const plugin: Plugin[] = [
viteCompression({
verbose: true,
threshold: 1500,
Expand Down
4 changes: 3 additions & 1 deletion build/vite/plugin/index.js → build/vite/plugin/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import vue from '@vitejs/plugin-vue'

import type { Plugin } from 'vite'

// 按需加载样式配置
// import { configStylePlugin } from './style'
// 主题切换配置
Expand All @@ -12,7 +14,7 @@ import { configCompressPlugin } from './compress'
// import viteESLint from '@ehutch79/vite-eslint'

export function createVitePlugins() {
const vitePlugins = [vue()]
const vitePlugins: (Plugin | Plugin[])[] = [vue()]
// vitePlugins.push(configStylePlugin())

vitePlugins.push(configThemePlugin())
Expand Down
5 changes: 3 additions & 2 deletions build/vite/plugin/style.js → build/vite/plugin/style.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
* https://github.com/anncwb/vite-plugin-style-import/blob/main/README.zh_CN.md
*/
import styleImport from 'vite-plugin-style-import'
import type { Plugin } from 'vite'

export function configStylePlugin() {
export function configStylePlugin(): Plugin | Plugin[] {
const options = {
libs: [
{
Expand All @@ -24,6 +25,6 @@ export function configStylePlugin() {
},
],
}
const plugin = [styleImport(options)]
const plugin: Plugin[] = [styleImport(options)]
return plugin
}
File renamed without changes.
8 changes: 5 additions & 3 deletions build/vite/plugin/theme.js → build/vite/plugin/theme.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,14 @@
* https://github.com/GitOfZGT/vite-plugin-theme-preprocessor
*/

import type { Plugin } from 'vite'

import path from 'path'
import themePreprocessorPlugin, {
getModulesScopeGenerater,
} from '@zougt/vite-plugin-theme-preprocessor'

export function configThemePlugin() {
export function configThemePlugin(): Plugin | Plugin[] {
const options = {
scss: {
multipleScopeVars: [
Expand Down Expand Up @@ -49,7 +51,7 @@ export function configThemePlugin() {
// ],
// },
}

const plugin = [themePreprocessorPlugin(options)]
const plugin: Plugin[] = []
// const plugin: Plugin[] = [themePreprocessorPlugin(options)]
return plugin
}
Loading

0 comments on commit b5a2a55

Please sign in to comment.