Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在外部js文件中使用ts文件_Javascript_Typescript_Angular6 - Fatal编程技术网

Javascript 如何在外部js文件中使用ts文件

Javascript 如何在外部js文件中使用ts文件,javascript,typescript,angular6,Javascript,Typescript,Angular6,如何在java脚本文件中使用ts文件。 我有一个角度项目,我有一个常量文件,它是environment.ts文件,数据如下 export const Environment = { PRODUCTION: false }; 我使用了一个外部java脚本库,在这个库中,我想访问这个environment.ts文件,也就是说,我想使用常量 我试过了 var en = require('./environment.ts'); 但是无法访问它。问题可能是因为TS在构建过程中被编译成JS 因

如何在java脚本文件中使用ts文件。 我有一个角度项目,我有一个常量文件,它是environment.ts文件,数据如下

export const Environment = {
    PRODUCTION: false

};
我使用了一个外部java脚本库,在这个库中,我想访问这个environment.ts文件,也就是说,我想使用常量

我试过了

var en = require('./environment.ts');

但是无法访问它。

问题可能是因为TS在构建过程中被编译成JS

因为您只是导出单个对象,所以它实际上不需要是一个typescript文件

尝试将该文件重命名为“environment.js”,它不会破坏任何内容,并允许您在其他js文件中使用它。

试试这个

import { Environment } from './environment';

现在,我们可以访问诸如Environment.PRODUCTION等属性,在将其转换为js文件后,我无法在angular component中使用它。获取错误未捕获语法错误:意外标记{