javascript - 如何将 Intern 与 TypeScript 和 webpack 结合使用?

标签 javascript typescript webpack intern

有可能吗? 当我尝试在测试中像这样导入 Intern 时:

import * as registerSuite from 'intern!object'

然后我运行 webpack 来转译我的 *.ts 测试,我收到以下错误:

TS2307: Cannot find module 'intern!object'.

我应该添加一些打字吗?我是 TypeScript、webpack 和 Intern 的新手 - 无法理解我错过了什么。

最佳答案

是的,您需要添加对 intern typings 的引用在 tsconfig.jsoninclude 部分,如 described in this tutorial .

但这只会让你通过编译步骤。在运行时,您需要一个加载器来理解像 intern!object 这样的模块引用,并按照 intern 期望它们工作的方式准确地处理它们。

我不知道 webpack 是否存在这样的加载器或插件,我只能在 intern repo 中找到一个关于它的问题。 ,而且似乎没有任何解决方案。

一般来说,Intern 3 依赖于与 intern 捆绑在一起的 dojo 加载器。尝试使用其他加载器的人都是靠自己,没有出现通用的解决方案。

对于实习生 4(这是一个重大更新,尚未发布),有计划“remove loader dependency from Intern” ',但我不知道是否会做一些特定的事情(甚至需要做)来支持 webpack。

关于javascript - 如何将 Intern 与 TypeScript 和 webpack 结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43679035/

相关文章:

css - Angular 2 - 到处都是重复的 <style> block

node.js - 如何不捆绑 node_modules,而是在 node.js 中正常使用它们?

reactjs - 如何让源映射适用于 React Css 模块?

javascript - 使用变化的变量调用本地存储

angular - 如何在Angular 2+中实现录音机并将其下载为HTML音频文件

javascript - 如何将 HTML 元素复制到另一个 Div?

typescript - 如何将 TypeScript 构造函数参数属性与类继承和父类(super class)构造函数结合起来?

typescript - 无法在 TypeScript 中导入模块

javascript - 如何检索对 php 变量的 jquery ajax 响应?

javascript - 如何在 Shiny 的javascript中检测服务器断开连接?