@ sctn/vue-tsc-api (英语)
A (very) 简单包装器,可以曝光vue-tsc的程序API,用于构建工具和其他与TypeScript相关的工具.
为什么这个包是存在的?
Vue -tsc 维护者有 故意行为 保留vue-tsc作为只使用CLI的工具,以保持其单一目的并避免混淆. 然而,一些构建工具和TypeScript检查器(如 叉-t-检查器-网包-插件, (中文(简体) ), ts-检查器-rspack-插件)需要程序访问vue-tsc的TypeScript编译器才能与Vue SFCs合作.
这个软件包的内容其实是一行的,如果你认为安装npm软件包太过分了,我感觉到了!
我出版它纯粹是为了人造工程—— 随便你把文件复制到项目里,然后使用 require.resolve('path/to/your-wrapper.js')。 。 。 .
安装
npm install @esctn/vue-tsc-api
这个 typescript@>=5.0.0 财务报告和审定财务报表 vue-tsc@~3.0.3 是同伴的依赖关系.
使用量
软件包导出与 typescript/lib/typescript 不过 vue-tsc 支持 Vue SFC 的补丁 .
使用 Webpack ts检查器的示例
const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin');
module.exports = {
// ... your webpack config
plugins: [
new ForkTsCheckerWebpackPlugin({
typescript: {
// Use @esctn/vue-tsc-api instead of regular TypeScript
typescriptPath: '@esctn/vue-tsc-api'
}
})
]
};
带有自定义类型脚本检查器的示例
const typescript = require('@esctn/vue-tsc-api');
// use as a regular TypeScript api
许可证
公务员制度委员会
捐款
欢迎提出问题和拉动请求 GitHub 图像。 。 。 .