Skip to content

Commit 12c052a

Browse files
committed
更新样式文件引入和构建配置:
1. 在 index.ts 中引入基础样式文件。 2. 在 vite.config.ts 中启用 CSS 代码分割,并自定义样式文件名。 ------------------------- [deploy]
1 parent f61a343 commit 12c052a

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-expression-editor",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"description": "A powerful Vue 3 mathematical expression editor component",
55
"main": "dist/index.js",
66
"module": "dist/index.mjs",

src/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
import { App } from 'vue'
22
import ExpressionEditor from './components/ExpressionEditor.vue'
3+
// 引入基础样式
4+
import './components/styles/base.scss'
5+
import './components/styles/buttons.scss'
6+
import './components/styles/input.scss'
7+
import './components/styles/layout.scss'
8+
import './components/styles/theme.scss'
39

410
const install = (app: App) => {
511
app.component('ExpressionEditor', ExpressionEditor)

vite.config.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export default defineConfig(({ mode }) => {
1616
].filter(Boolean),
1717
build: {
1818
outDir: isDemo ? 'demo-dist' : 'dist',
19+
cssCodeSplit: true, // 确保 CSS 代码分割
1920
...(isDemo ? {
2021
// 演示页面构建配置
2122
rollupOptions: {
@@ -36,6 +37,10 @@ export default defineConfig(({ mode }) => {
3637
globals: {
3738
vue: 'Vue',
3839
'element-plus': 'ElementPlus'
40+
},
41+
assetFileNames: (assetInfo) => {
42+
if (assetInfo.name === 'style.css') return 'index.css';
43+
return assetInfo.name;
3944
}
4045
}
4146
}

0 commit comments

Comments
 (0)