我正在考虑转向 Typescript,目前正在考虑慢慢地(如果可能的话)逐个文件地执行此操作。
现在我目前拥有的系统是用 Webpack 构建的,我想继续这个来构建我的整个包。
我有一个用于定义的 .d.ts 文件,但我需要继续导入当前引发错误的文件。
/// <reference path="../../../../vendor/src/foo.d.ts" />
import foo = require('../../../../vendor/src/foo.js');
foo('something');
目前这会引发错误,我也在没有参考路径的情况下尝试过,这似乎引发了一个错误,即它不是模块。目前,我不会引发错误的唯一方法是不导入并简单地添加引用,但这意味着 webpack 将不知道我的文件的位置。
我已经搜索了很多想法,但我无法真正理解将 JS 文件导入 Typescript 的意义。
我已经搜索了很多想法,但我无法真正理解将 JS 文件导入 Typescript 的意义。
对于 webpack 你需要做的就是declare
the require
功能并做您已经习惯的事情:
var foo = require('../../../../vendor/src/foo');
The require
函数类型定义位于此处:https://github.com/TypeStrong/ts-loader#loading-other-resources-and-code-splitting https://github.com/TypeStrong/ts-loader#loading-other-resources-and-code-splitting
如果你想使用foo
以更强大的方式...建议将其移植到.ts
以及而不是努力build进而maintain a .d.ts
为其归档。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)