Merge pull request #1078 from nonameShijian/PR-Branch
修复vue-sfc处理ts不正确的问题
This commit is contained in:
commit
65420ac050
|
@ -114,7 +114,13 @@ self.addEventListener('fetch', event => {
|
||||||
vueFileMap.set(
|
vueFileMap.set(
|
||||||
request.url + '?type=script',
|
request.url + '?type=script',
|
||||||
// 重写 default
|
// 重写 default
|
||||||
sfc.rewriteDefault(script.content, "__sfc_main__")
|
sfc.rewriteDefault(script.attrs && script.attrs.lang == 'ts' ? ts.transpile(script.content, {
|
||||||
|
module: ts.ModuleKind.ES2015,
|
||||||
|
target: ts.ScriptTarget.ES2019,
|
||||||
|
inlineSourceMap: true,
|
||||||
|
resolveJsonModule: true,
|
||||||
|
esModuleInterop: true,
|
||||||
|
}, request.url + '?type=script') : script.content, "__sfc_main__")
|
||||||
.replace(`const __sfc_main__`, `export const __sfc_main__`)
|
.replace(`const __sfc_main__`, `export const __sfc_main__`)
|
||||||
// import vue重新指向
|
// import vue重新指向
|
||||||
.replaceAll(`from "vue"`, `from "/game/vue.esm-browser.js"`)
|
.replaceAll(`from "vue"`, `from "/game/vue.esm-browser.js"`)
|
||||||
|
|
Loading…
Reference in New Issue