我在将非模块javascript导入打字稿时遇到问题。这是我使用Typescript在带有ASP.NET Boilerplate的ASP .NET Core中的第一个应用程序。我正在使用npm。我安装了此软件包-abp-web-resources
我查看了源文件,发现有打字稿定义,但是JS不是模块。我放在app.ts文件的顶部:
/// <reference path="./node_modules/abp-web-resources/Abp/Framework/scripts/abp.d.ts" />
import "abp-web-resources"
应该指向abp.js。
我试图通过调用以下简单方式使用此abp脚本
console.log(abp.appPath)
但是在开发控制台中,我有一个错误,abp
对象未定义。
我尝试了多种导入方式,甚至安装了@typings/node
并使用了require('abp-web-resources')
。
在tsconfig.json
中,我添加了配置"allowJs": true
,但是仍然存在问题。
你能帮我吗?