Javascript 在Typescript中添加项目全局变量
在我的主html文件中,我定义了以下内容,希望将其作为项目全局变量: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文件中使用变量路径,它工作正常。 但是,我确实收到一条
<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仍然找不到名称。我是否需要在所有源文件中包含声明文件?那么,让它全球化有什么意义呢?