如何将.ts文件中的变量导入.js文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将.ts文件中的变量导入.js文件相关的知识,希望对你有一定的参考价值。

对于我的项目,我需要导入.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';
答案

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

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

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

您没有提供有关工具的大量信息。但是如果使用Webpack,则必须添加“TypeScript加载器”才能将TypeScript模块导入JavaScript模块。

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

以上是关于如何将.ts文件中的变量导入.js文件的主要内容,如果未能解决你的问题,请参考以下文章

如何将由 JS 文件中的 IIFE 初始化的 var 导入到 TS 类?

如何将 TS 模块导入或要求到 CommonJS 文件中?

在创建VSCode片段时,如何将变量转换为title-case(如TitleCase)?

Angular项目从项目输出文件夹中的.ts编译附加的.js文件

nest.js 中的环境变量在 jwt.strategy.ts 中不可见

如何配置 IntelliJ / WebStorm 在 *.TS、*.JS 文件中的代码完成中使用单引号