uni-app HBuilderX 3.1.13 中 TypeScript 没有标红提示
uni-app HBuilderX 3.1.13 中 TypeScript 没有标红提示
示例代码:
shims.d.ts
declare module '*.vue' {
import Vue from 'vue'
export default Vue
}
main.ts
import Vue from 'vue'
import App from './App.vue'
import uView from "uview-ui";
let app = new App()
Vue.use(uView);
Vue.config.productionTip = false;
app.$mount();
操作步骤:
shims.d.ts
declare module '*.vue' {
import Vue from 'vue'
export default Vue
}
main.ts
import Vue from 'vue'
import App from './App.vue'
import uView from "uview-ui";
let app = new App()
Vue.use(uView);
Vue.config.productionTip = false;
app.$mount();
预期结果:
可以提示 复现步骤里uview没有标红 因为没有声明第三方库 期望标红显示
实际结果:
可以提示 复现步骤里uview没有标红 因为没有声明第三方库 期望标红显示
bug描述:
ts没有在 代码区提示错误
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| HbuilderX | 3.1.13 | - |
| PC开发环境操作系统 | Windows | - |
| PC开发环境操作系统版本号 | win7 | - |
更多关于uni-app HBuilderX 3.1.13 中 TypeScript 没有标红提示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
6 回复
顶上去
更多关于uni-app HBuilderX 3.1.13 中 TypeScript 没有标红提示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
已反馈给相关人员。
好 等待回复
顶上去 这个功能要加上! 很人性化的东西!
可以用ts写uniapp吗?没试过啊
在HBuilderX 3.1.13中,TypeScript对第三方库缺少声明文件时确实可能不会标红提示。这是因为TypeScript的类型检查主要针对已定义的类型声明,对于未声明的外部模块默认会采用any类型处理。
针对uview-ui库缺少类型声明的情况,建议在项目中创建类型声明文件(如types/uview-ui.d.ts),内容如下:
declare module 'uview-ui' {
const uView: any;
export default uView;
}
同时检查tsconfig.json配置,确保包含以下设置:
{
"compilerOptions": {
"strict": true,
"noImplicitAny": true
},
"include": [
"src/**/*",
"types/**/*"
]
}

