diff --git a/syntax/vue.vim b/syntax/vue.vim index 56cdf33..282de81 100644 --- a/syntax/vue.vim +++ b/syntax/vue.vim @@ -45,7 +45,8 @@ let s:languages = [ \ {'name': 'slm', 'tag': 'template'}, \ {'name': 'handlebars', 'tag': 'template'}, \ {'name': 'haml', 'tag': 'template'}, - \ {'name': 'typescript', 'tag': 'script', 'attr_pattern': '\%(lang=\("\|''\)[^\1]*\(ts\|typescript\)[^\1]*\1\|ts\)'}, + \ {'name': 'typescript', 'tag': 'script', 'attr_pattern': '\%(lang=\("\|''\)[^\1]*\(ts\|typescript\)[^\1x]*\1\|ts\)'}, + \ {'name': 'typescriptreact', 'tag': 'script', 'attr_pattern': '\%(lang=\("\|''\)[^\1]*\(tsx\)[^\1]*\1\|ts\)'}, \ {'name': 'coffee', 'tag': 'script'}, \ {'name': 'stylus', 'tag': 'style'}, \ {'name': 'sass', 'tag': 'style'},