Skip to content

Commit e26787b

Browse files
authored
Check for lang=ts for typescript in Vue (codesandbox#336)
1 parent 2455fae commit e26787b

File tree

1 file changed

+4
-3
lines changed
  • packages/app/src/sandbox/eval/transpilers/vue

1 file changed

+4
-3
lines changed

packages/app/src/sandbox/eval/transpilers/vue/loader.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ const getStyleLoaders = (attrs, id, scoped) => {
4343

4444
const getScriptFileName = attrs => {
4545
if (attrs.lang === 'js') return 'js';
46+
if (attrs.lang === 'ts') return 'ts';
4647
if (attrs.lang === 'typescript') return 'ts';
4748

4849
return 'js';
@@ -230,9 +231,9 @@ export default function(code: string, loaderContext: LoaderContext) {
230231

231232
function getTemplateRequire(templateCompilerOptions, impt) {
232233
const tModule = loaderContext.emitModule(
233-
`!vue-template-compiler${templateCompilerOptions}!${moduleTitle}:template.vue.${getTemplateFileName(
234-
impt.attrs
235-
)}`,
234+
`!vue-template-compiler${templateCompilerOptions}!${
235+
moduleTitle
236+
}:template.vue.${getTemplateFileName(impt.attrs)}`,
236237
impt.content
237238
);
238239

0 commit comments

Comments
 (0)