【问题标题】:Angular 6 include google closure libraryAngular 6 包含谷歌闭包库
【发布时间】:2018-09-15 22:47:58
【问题描述】:

我想将google closure library 包含在我的 Angular 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'

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

【问题讨论】:

    标签: angular typescript jasmine google-closure-compiler google-closure-library


    【解决方案1】:

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

    node: {
      fs: 'empty'
    }
    

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

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

    【讨论】:

      猜你喜欢
      • 2022-01-06
      • 2018-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多