Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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 在Typescript中添加项目全局变量_Javascript_Typescript - Fatal编程技术网

Javascript 在Typescript中添加项目全局变量

Javascript 在Typescript中添加项目全局变量,javascript,typescript,Javascript,Typescript,在我的主html文件中,我定义了以下内容,希望将其作为项目全局变量: <script type="text/javascript" charset="utf-8">var path='/'; path=path.substr(0, path.length - 1); </script> var path='/'; path=path.substr(0,path.length-1); 然后,我在几个不同的ts文件中使用变量路径,它工作正常。 但是,我确实收到一条

在我的主html文件中,我定义了以下内容,希望将其作为项目全局变量:

<script type="text/javascript" charset="utf-8">var path='/';
    path=path.substr(0, path.length - 1);
</script>
var path='/';
path=path.substr(0,path.length-1);
然后,我在几个不同的ts文件中使用变量路径,它工作正常。
但是,我确实收到一条编译警告,说路径没有定义。如何防止此警告发生

创建一个
something.d.ts
文件(
.d.ts
是类型declarataion的文件扩展名),并确保在
tsconfig.json
中包含或不排除该文件:

something.d.ts

declare var path: string;

globals.d.ts
文件中声明它@保罗布我该把那个文件放在哪里?我是否需要任何其他配置使其工作?我试着在我的baseUrl中的
globals.d.ts
中声明,但它没有接收到它。你能扩展到“确保包含它”吗?我已经创建了声明文件,并将其包含在tsconfig中的
“文件”:[…]
下,但TypeScript仍然找不到名称。我是否需要在所有源文件中包含声明文件?那么,让它全球化有什么意义呢?