在 Angular 项目中需要一个 dojo 模块

问题描述 投票:0回答:1

我正在将 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')

但错误仍然存在。

有人遇到类似的问题并知道如何解决这个问题吗?谢谢。

angular typescript dojo
1个回答
0
投票

导入 dojo/on 时我也遇到类似的错误。

./node_modules/dojo/on.js - 错误:找不到模块:错误:无法解析“dom-addeventlistener?:./aspect”

© www.soinside.com 2019 - 2024. All rights reserved.