Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于 vue 中 getParser 的问题 #68

Open
GitHubJian opened this issue Dec 15, 2021 · 2 comments
Open

关于 vue 中 getParser 的问题 #68

GitHubJian opened this issue Dec 15, 2021 · 2 comments

Comments

@GitHubJian
Copy link

如果在 vue 中错误的安装了 ts parser,就会导致使用的 getParer 出错,看最终生成的 config 内容不同, ts parer 解析 js 代码理论上应该会不同,这个 tsc 是通过 cwd() 下的 是否有 tsconfg.json 判断是否为ts项目的,望采纳,可以通过cwd() 下的tsconfig.json 判断是否为ts项目

@Justineo
Copy link
Member

如果对 JS 文件使用了 TS Parser,目前在实际项目中发生了什么问题?

@GitHubJian
Copy link
Author

GitHubJian commented Mar 11, 2022

我也是在项目中错误的安装了 ts parser,然后 eslint-config 错误的判断了该项目是一个 ts 项目,但是我的 vue 文件是使用的 js 语言,那么在 https://github.com/ecomfe/eslint-config/blob/master/vue/factory.js#L374 这里使用的 eslintParser 就是一个 tsparser了,所以我理解如果更好地判断当前文件是不是需要通过 https://github.com/TypeStrong/ts-loader/blob/12f4ffe738abcdb2ad7f18d6f6724d89d8cc1cfc/src/config.ts#L90 这样判断是否为 ts 项目,这样可以避免类似我这种错误呢,目前还没有收集到相关错误

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants