当前位置: 首页 > 面试题库 >

如何使Typescript与SystemJS和Angular一起使用?

姜业
2023-03-14
问题内容

我正在尝试使SystemJS与Typescript一起使用,但是它们似乎彼此冲突。

我如何利用System.js的自动加载功能而不会与Typescript上的关键字发生冲突?使用import /
require可以使Typescript使用它自己的方式来加载和引用文件,尽管它转换exportmodule.exports = ...,但对于import

是否有可能完全做到这一点,否则我将不得不等待Typescript支持ES6关键字?


问题答案:

TypeScript 1.5增加了对ES5 SystemJS模块语法的编译支持。

编写类似的课程:

export class Foo {}

然后编译

tsc --module system foo.ts

结果将是使用SystemJS格式的ES5模块。



 类似资料:
  • 问题内容: 我正在尝试使用lodash 以这种方式在指令中使用它: 存在: 但是不起作用,因此,没有任何 重复 。如果我将指令更改为它将起作用。 通过已经包含在之前 。我该如何运作? 问题答案: 我更喜欢在全局范围内引入“ _”并且可以注入以进行测试。

  • 到目前为止,我们已经习惯了tsd或(更好的版本)打字 但是现在 TypeScript 2 提供了新的@types功能,我应该如何将我当前的项目转换为与一起使用? 我有tsd.json(在某些情况下是typings.json)和所有的依赖项,迁移到TypeScript 2的步骤是什么? 有哪些新的最佳实践?@types是否支持特定版本?

  • 我正在尝试让redux-form与TypeScript和Styled-Components一起工作。在下面的代码示例中,为什么它不能与样式化的输入组件一起工作?输入呈现出来,但每个按键都失去了焦点。还需要单击两次来聚焦元素。看起来redux-form试图控制Styled-Components返回的包装元素?redux-form和styled-components都使用HOC高阶组件将道具传递给底层

  • 我正在尝试将angular 5添加到cordova并创建一个项目。不,我不想使用离子。 我正在网上学习以下教程https://medium.com/@nacojohn/convert-your-angular-project-to-mobile-app-using-cordova-f0384a7711a6 当我运行时,我的应用程序会在浏览器中启动,当我执行时,我的应用程序已成功构建。 但是,当我在

  • 我是Typscript 2的新手。我想做的是在typescript中使用jQuery。在这个问题中,我读到你需要两件事: 这将安装包“@types/jquery 2.0.39”。 然后,在打字稿文件中,我把这个: 但是我收到打字稿错误“找不到模块'jquery'。我做错了什么? 与相同的错误 完整类型脚本文件:

  • 问题内容: 我正在设置信用卡处理程序,需要对CURL使用替代方法。当我使用测试服务器(未调用SSL URL)时,以下代码运行良好,但是现在当我在使用HTTPS的工作服务器上对其进行测试时,它失败,并显示错误消息“无法打开流”。 问题答案: 请尝试以下脚本,以查看您的php脚本是否有https包装器。 输出应该是这样的