Skip to content

Commit b00ad8c

Browse files
author
Zerone
committed
feat: automatically import styles
1 parent 39db890 commit b00ad8c

File tree

5 files changed

+117
-14
lines changed

5 files changed

+117
-14
lines changed

README.md

-6
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,6 @@ npm i vue-default-page
5353

5454
// Import the directives
5555
import vueDefaultPage from 'vue-default-page';
56-
// Import the style
57-
import 'vue-default-page/index.css';
5856

5957
import { createApp } from 'vue';
6058

@@ -103,8 +101,6 @@ app.use(vueDefaultPage, {
103101

104102
// Import the directive
105103
import { vdpLoading } from 'vue-default-page';
106-
// Import the style
107-
import 'vue-default-page/index.css';
108104

109105
import { createApp } from 'vue';
110106

@@ -144,8 +140,6 @@ app.use(vdpLoading, {
144140
<script setup lang="js">
145141
// Import the directives creation function
146142
import { createVueDefaultPage } from 'vue-default-page';
147-
// Import the style
148-
import 'vue-default-page/index.css';
149143
// Create the directive
150144
const vLoading = createVueDefaultPage('loading');
151145
</script>

README.zh-CN.md

-6
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ npm i vue-default-page
5151

5252
// 引入指令
5353
import vueDefaultPage from 'vue-default-page';
54-
// 引入样式
55-
import 'vue-default-page/index.css';
5654

5755
import { createApp } from 'vue';
5856

@@ -101,8 +99,6 @@ app.use(vueDefaultPage, {
10199

102100
// 引入指令
103101
import { vdpLoading } from 'vue-default-page';
104-
// 引入样式
105-
import 'vue-default-page/index.css';
106102

107103
import { createApp } from 'vue';
108104

@@ -142,8 +138,6 @@ app.use(vdpLoading, {
142138
<script setup lang="js">
143139
// 引入指令创建方法
144140
import { createVueDefaultPage } from 'vue-default-page';
145-
// 引入样式
146-
import 'vue-default-page/index.css';
147141
// 创建指令
148142
const vLoading = createVueDefaultPage('loading');
149143
</script>

config/vite.config.core.ts

+2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import { defineConfig, mergeConfig } from 'vite';
22
import baseConfig from './vite.config.base';
3+
import { libInjectCss } from 'vite-plugin-lib-inject-css';
34

45
export default mergeConfig(
56
baseConfig,
67
defineConfig({
8+
plugins: [libInjectCss()],
79
build: {
810
rollupOptions: {
911
external: ['vue'],

package.json

+6-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"main": "dist/index.cjs",
2727
"module": "dist/index.js",
2828
"types": "dist/types/index.d.ts",
29-
"style": "dist/style.css",
29+
"style": "dist/index.css",
3030
"exports": {
3131
"./web-components": {
3232
"import": "./dist/web-components/index.js",
@@ -38,8 +38,11 @@
3838
"require": "./dist/index.cjs",
3939
"types": "./dist/types/index.d.ts"
4040
},
41-
"./index.css": "./dist/style.css"
41+
"./index.css": "./dist/index.css"
4242
},
43+
"sideEffects": [
44+
"**/*.css"
45+
],
4346
"scripts": {
4447
"dev": "vite -c=./config/vite.config.base.ts",
4548
"build": "run-s build:core build:ce type-check",
@@ -106,6 +109,7 @@
106109
"stylelint-config-standard-less": "^3.0.1",
107110
"typescript": "~5.3.0",
108111
"vite": "^5.0.10",
112+
"vite-plugin-lib-inject-css": "^2.1.1",
109113
"vitest": "^1.6.0",
110114
"vue": "^3.3.0",
111115
"vue-tsc": "^1.8.25"

pnpm-lock.yaml

+109
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)