对于我的项目,我需要导入在.ts文件中声明的变量以在.js文件中使用。我无法将js文件更改为ts文件,因为其中写入的其他功能会受到影响。
我尝试了很多:
import AvailableBalances = require('./app.Processing');
import { AvailableBalances } from './app.Processing';
但没有任何帮助。下面是我在.ts文件中的代码。例如,“注释”是变量,我需要导入.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';
答案 0 :(得分:1)
您必须了解什么是.ts
以及JavaScript模块如何工作:
.ts
文件是用TypeScript编写的文件,需要评估(和使用)TypeScript运行时。
JavaScript模块有点复杂,因为有很多东西要理解。首先,并不是所有的运行时(JavaScript评估器)都可以计算模块的导入/导出。其次,如果您设置了一切以JavaScript导入模块的功能,则需要注意它可能会丢失导入TypeScript文件的内容。
您没有提供太多有关您的工具的信息。但是,如果您使用Webpack,则必须添加“ TypeScript loader”,以便将TypeScript模块导入JavaScript模块。
如果您需要更多详细信息,请告诉我。