我正在将 Dojo 模块导入到 Angular 项目中。我在项目的
node_modules
下安装了Dojo、Dijit和Dojox,以及dojo-typings。在打字稿文件中,dojo/parser
的用法如下:
import * as parser from 'dojo/parser'
但是编译总是报错:
Error: ./node_modules/dojo/on.js
Module not found: Error: Can't resolve 'dom-addeventlistener?:./aspect' in 'node_modules/dojo'
"./has!dom-addeventlistener?:./aspect" is required in on.js, looks it did not recognize the has plugin and conditional loading.
我还尝试在ts文件中添加
loader.d.ts
的参考路径并使用
require('dojo/parser')
但错误仍然存在。
有人遇到类似的问题并知道如何解决这个问题吗?谢谢。
导入 dojo/on 时我也遇到类似的错误。
./node_modules/dojo/on.js - 错误:找不到模块:错误:无法解析“dom-addeventlistener?:./aspect”