有没有办法在 javascript 文件中要求 typescript 文件?

Posted

技术标签:

【中文标题】有没有办法在 javascript 文件中要求 typescript 文件?【英文标题】:Is there a way to require a typescript file inside a javascript file? 【发布时间】:2018-03-09 10:52:01 【问题描述】:

我使用ng 创建了一个项目。 我打电话给ng eject 来获取 webpack.config.js。 我在 webpack 中添加了 pug。 我想将 src/environments/environment.ts 中的数据传递给 pug,但我不知道如何从普通的 javascript 文件中获取 typescript 文件。

我总是可以将 environment.ts 更改为 json 文件或 javascript 文件,但希望保持原样。

这里是 environment.ts 文件

export const environment = 
  production: false,
  title: 'My App DEV'
;

【问题讨论】:

【参考方案1】:

只要它实际上是有效的 JavaScript(不是 TypeScript),就像您的示例一样,那么可以。您只需要包含/要求它包括扩展名:

require('./environment.ts');
// or
import environment from './environment.ts';

如果要包含 TypeScript 代码,您需要在某个时候将其转换为常规 JavaScript。你在哪里/何时/如何做这将取决于你的构建管道。

【讨论】:

以上是关于有没有办法在 javascript 文件中要求 typescript 文件?的主要内容,如果未能解决你的问题,请参考以下文章

检测javascript中的键盘错误

有没有办法使用 JavaScript 找到字体中可用的所有功能

为啥在 JavaScript 中显示数组元素的上限为 100,有没有办法在没有循环或 splice() 的情况下显示所有内容? [复制]

python中有没有办法解压缩类似于javascript中的传播运算符的列表? [复制]

可以使用 Javascript 打开 PDF 文件的打印对话框吗?

有没有办法通过 Javascript 删除 Azure Blob 容器文件?