【问题标题】:How to import a variable from .ts file to .js file如何将变量从 .ts 文件导入 .js 文件
【发布时间】:2018-10-03 09:30:21
【问题描述】:

对于我的项目,我需要导入在 .ts 文件中声明的变量以在 .js 文件中使用。我无法将 js 文件更改为 ts 文件,因为其中写入的其他函数会受到影响。

我尝试了很多:

import AvailableBalances = require('./app.Processing');

import { AvailableBalances } from './app.Processing';

但没有任何帮助。下面是我在 .ts 文件中的代码。 'Comment' 是变量例如,我需要在 .js 文件中导入和使用。

describe('Login', function () {
it('Should able to login into the Webpage', function () {

browser.driver.manage().window().maximize();
browser.get('https://inside.pilot.theprincipal.net/rnqLiabilityManagement/');
var Comment = 'Login Successful';

【问题讨论】:

  • @swit 我查看了链接但是,我的 .ts 文件是一个测试用例文件,它以“描述”和“它”格式编写。在此之下,我声明了一个需要在我的配置文件 (.js) 中使用的变量。我没有在 .ts 文件中使用类

标签: javascript node.js typescript protractor


【解决方案1】:

您必须了解.ts 是什么以及 JavaScript 模块的工作原理:

.ts 文件是一个用 TypeScript 编写的文件,需要一个 TypeScript 运行时来评估(和使用)。

JavaScript 模块有点复杂,因为有很多东西要理解。首先,并非所有运行时(JavaScript 评估程序)都可以计算模块导入/导出。其次,如果您在 JavaScript 中设置了导入模块的所有内容,则需要注意导入 TypeScript 文件可能会丢失某些内容。

你没有提供太多关于你的工具的信息。但是如果你使用 Webpack,则必须添加一个“TypeScript loader”才能将 TypeScript 模块导入 JavaScript 模块。

如果您需要更多详细信息,请告诉我。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-31
  • 1970-01-01
  • 2018-10-10
  • 2019-09-19
  • 2016-03-13
  • 2022-06-28
  • 2020-06-11
相关资源
最近更新 更多