Skip to content

Commit b4acc19

Browse files
committed
更新 package.json 文件:将版本号从 1.0.7 升级到 1.0.8,新增 vite-plugin-css-injected-by-js 依赖。更新 package-lock.json 文件以反映版本变化。修改 vite.config.ts 文件,添加 CSS 自动注入插件以优化样式处理。
1 parent 782fc1b commit b4acc19

File tree

3 files changed

+19
-14
lines changed

3 files changed

+19
-14
lines changed

package-lock.json

Lines changed: 13 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-expression-editor",
3-
"version": "1.0.7",
3+
"version": "1.0.8",
44
"description": "A powerful Vue 3 mathematical expression editor component",
55
"main": "dist/index.js",
66
"module": "dist/index.mjs",
@@ -57,13 +57,12 @@
5757
"sass-embedded": "^1.83.4",
5858
"typescript": "^5.0.0",
5959
"vite": "^5.0.0",
60+
"vite-plugin-css-injected-by-js": "^3.5.2",
6061
"vite-plugin-dts": "^3.0.0",
6162
"vitest": "^1.0.0",
6263
"vue": "^3.3.0",
6364
"vue-template-compiler": "^2.7.16"
6465
},
65-
"dependencies": {
66-
},
6766
"overrides": {
6867
"vue": "^3.3.0"
6968
}

vite.config.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { defineConfig } from 'vite'
22
import vue from '@vitejs/plugin-vue'
33
import dts from 'vite-plugin-dts'
44
import { resolve } from 'path'
5+
import cssInjectedByJs from 'vite-plugin-css-injected-by-js' // 添加此行
56

67
export default defineConfig(({ mode }) => {
78
const isDemo = mode === 'demo'
@@ -10,14 +11,15 @@ export default defineConfig(({ mode }) => {
1011
base: '/vue-expression-editor/',
1112
plugins: [
1213
vue(),
14+
!isDemo && cssInjectedByJs(), // 自动注入 CSS 组件样式
1315
!isDemo && dts({
1416
include: ['src/**/*.ts', 'src/**/*.vue'],
1517
copyDtsFiles: true,
1618
})
1719
].filter(Boolean),
1820
build: {
1921
outDir: isDemo ? 'demo-dist' : 'dist',
20-
cssCodeSplit: false, // 禁用 CSS 代码分割,将所有 CSS 打包到一个文件
22+
cssCodeSplit: false, // 禁用 CSS 代码分割,将所有 CSS 内联
2123
...(isDemo ? {
2224
// 演示页面构建配置
2325
rollupOptions: {
@@ -38,8 +40,7 @@ export default defineConfig(({ mode }) => {
3840
globals: {
3941
vue: 'Vue',
4042
'element-plus': 'ElementPlus'
41-
},
42-
assetFileNames: 'index.css' // 直接指定 CSS 文件名
43+
}
4344
}
4445
}
4546
})

0 commit comments

Comments
 (0)