【问题标题】:Error accessing document property访问文档属性时出错
【发布时间】:2017-05-08 17:31:24
【问题描述】:

我刚开始使用 node.js、typescript 和 VS Code,但是在尝试 typescript 给出的示例时遇到了问题(例如 greeter.ts)

我可以使用命令行或 VS Code 菜单进行转译,然后通过单击示例中给出的 html 运行产品(然后加载 script.js 文件)。

如果我尝试从 VS Code 内部运行/调试,则会在(仅)行“document.body.innerHTML = greeter.greet();”上捕获异常 由于某种原因,“文档”属性不存在(还没有?)。

光线追踪器示例也是如此。编译后拖入浏览器就可以了,从VS Code启动就不行了。

知道如何创建一个在 VS Code 中运行(调试)的简单示例吗?

【问题讨论】:

    标签: node.js typescript visual-studio-code document


    【解决方案1】:

    TypeScript 示例旨在在浏览器中运行。

    document 是浏览器向 JavaScript 引擎公开的 API,允许 JS 代码读取和修改网页。由于 Node.js 不是浏览器,它没有 document 属性。

    【讨论】:

    • 在这种情况下我想问两个后续问题:1)如果我只想为浏览器开发,我是否需要将node.js安装到我的开发机器上? 2) 我可以配置 VS Code 以在浏览器窗口中运行我的应用程序(并使用它进行调试)吗?
    • @Ralf 1) 如果您只是开发客户端应用程序,那么不,您不需要。 2) 是的,可以使用extension。根据微软的博文,他们正在考虑在未来支持 Edge 和其他浏览器。
    猜你喜欢
    • 2019-12-15
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 2021-05-21
    相关资源
    最近更新 更多