Skip to content

Commit 5b56d70

Browse files
authored
fix(plugin-vue): import vue file as raw correctly (#1923)
1 parent dbbecdb commit 5b56d70

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/plugin-vue/src/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ export default function vuePlugin(rawOptions: Options = {}): Plugin {
137137

138138
transform(code, id, ssr = !!options.ssr) {
139139
const { filename, query } = parseVueRequest(id)
140-
if (!query.vue && !filter(filename)) {
140+
if ((!query.vue && !filter(filename)) || query.raw) {
141141
return
142142
}
143143

packages/plugin-vue/src/utils/query.ts

+4
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export interface VueQuery {
66
type?: 'script' | 'template' | 'style' | 'custom'
77
index?: number
88
lang?: string
9+
raw?: boolean
910
}
1011

1112
export function parseVueRequest(id: string) {
@@ -20,6 +21,9 @@ export function parseVueRequest(id: string) {
2021
if (query.index != null) {
2122
query.index = Number(query.index)
2223
}
24+
if (query.raw != null) {
25+
query.raw = true
26+
}
2327
return {
2428
filename,
2529
query

0 commit comments

Comments
 (0)