在Vue文件中使用Typescript的语法报错
ousiri opened this issue · 1 comments
ousiri commented
在app/web/page/app/app.vue
里面增加了一句const a:string = 'a'
,编译报错
ERROR in ./app/web/page/app/app.vue (./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./app/web/page/app/app.vue)
Module build failed (from ./node_modules/babel-loader/lib/index.js):
SyntaxError: Unexpected token (18:7)
16 | sync(store, router);
17 |
> 18 | const a:string = 'a'
| ^
19 |
20 | export default {
21 | router,
@ ./app/web/page/app/app.vue 3:0-109 3:0-109 4:0-122 17:2-16
@ ./node_modules/babel-loader/lib!./app/web/framework/vue/entry/client-loader.ts!./app/web/page/app/app.vue
@ multi (webpack)-hot-middleware/client?path=http://10.254.48.36:9000/__webpack_hmr&noInfo=false&reload=false&quiet=false babel-loader!./app/web/framework/vue/entry/client-loader.ts!./app/web/page/app/app.vue
hubcarl commented
@ousiri 参考这个问题 https://stackoverflow.com/questions/42058620/how-to-work-with-typescript-in-vue-files-using-vs-code
ts 语法建议写到单独的 ts 文件