Angular 6包括谷歌关闭库

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

我想将google closure library包含在我的角度6应用程序中。我已经申请

npm install google-closure-compilernpm install google-closure-library

该应用程序可以编译和运行。但是,当我尝试运行我用ng test编写的测试时,它有错误消息:

ERROR in ./node_modules/google-closure-library/closure/goog/boostrap/nodejs.js
Module not found: Error: Can't resolve 'fs' in './node_modules/google-closure-library/closure/goog/bootstrap'

ERROR in ./node_modules/google-closure-library/closure/goog/promise/testsuiteadapter.js
Module not found: Error: Can't resolve 'promises_aplus_tests' in './node_modules/google-closure-library/closure/goog/promise/testsuiteadapter.js'

我使用角度官方demo示例,我刚刚添加了测试并安装了这两个库。我的猜测是我需要配置karma.conf.js,但我不知道该怎么做,有谁知道如何解决这个问题?

angular typescript jasmine google-closure-compiler google-closure-library
1个回答
1
投票

尝试将此添加到您的webpack配置中

node: {
  fs: 'empty'
}

您还可以看到它是如何实现的

https://github.com/angular/closure-demo

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