首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSCode IntelliSense for NativeScript找不到模块“ui/frame”

VSCode IntelliSense for NativeScript找不到模块“ui/frame”
EN

Stack Overflow用户
提问于 2017-10-12 19:08:43
回答 1查看 669关注 0票数 0

我是NativeScript的新手,VSCode的新手,TypeScript的新定义,很难让VSCode通过IntelliSense完成对tns核心模块所需的模块的自动完成。

来自我的package.json的依赖关系:

代码语言:javascript
复制
"dependencies": {
    "lodash": "^4.17.4",
    "nativescript-theme-core": "1.0.4",
    "tns-core-modules": "3.2.0"
}

如预期的那样,用于expected的IntelliSense工作非常完美。然而,对于任何来自tns核心模块的IntelliSense都不起作用.

我从NativeScript的助手中的空白模板创建了一个项目。搜索完后,我添加了一个jsconfig.json,如下所示:

代码语言:javascript
复制
{
    "compilerOptions": {
        "checkJs": true,
        "target": "ES6",
        "allowSyntheticDefaultImports": true
    },
    "include": [
        "app/**/*"
    ]
}

CheckJS在home-page.js中向我显示了这个错误

悬停在错误的上方,上面写着:

代码语言:javascript
复制
[js] Cannot find module 'ui/frame'.

我试着做各种各样的事情,但我实在不明白:

代码语言:javascript
复制
/// <reference path="../../node_modules/tns-core-modules/tns-core-modules.d.ts" />
/// <reference path="../../node_modules/tns-core-modules/ui/frame/frame.d.ts"/>

我的理解是,因为"ui/frame“不在package.json中,但是nativeScript智能地从tns核心模块中提取适当的模块,其基础是它所构建的平台.

最大的问题是:如何让VSCode了解适当的映射,并在ui/框架和适当的"frame.d.ts“之间建立连接。

提前感谢!

编辑:我想更新任何读者,让他们知道我不是也不想编写TypeScript代码,但我确实希望VSCode能够正确地解释类型记录定义。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-03 16:37:22

解决这个问题的方法是使用TypeScript。没有它我就无法让它发挥作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46717187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档