angular - 加载时出错:Uncaught ReferenceError: module is not defined in http://localhost:9876/_karma_webpack_/scripts.js line 1
问题描述
我正在使用 Angular 进行 jasmine karma 单元测试,我收到了这个错误。请帮忙
这是我的 karma.conf.js
业力。conf.js
// Karma configuration file, see link for more information //<br> https://karma-runner.github.io/1.0/config/configuration-file.html<br>
module.exports = function (config) { config.set({<br>
basePath: '',<br>
frameworks: ['jasmine', '@angular-devkit/build-angular'],
plugins: [<br>
require('karma-jasmine'),<br>
require('karma-chrome-launcher'),<br>
require('karma-jasmine-html-reporter'),<br>
require('karma-coverage-istanbul-reporter'),<br>
require('@angular-devkit/build-angular/plugins/karma')<br>
],<br>
client: {<br>
clearContext: false // leave Jasmine Spec Runner output visible in browser<br>
},
coverageIstanbulReporter: {<br>
dir: require('path').join(__dirname, './coverage/Certification-Portal'),<br>
reports: ['html', 'lcovonly', 'text-summary'],<br>
fixWebpackSourcePaths: true<br>
},<br>
reporters: ['progress', 'kjhtml'],<br>
port: 9876,
colors: true,<br>
logLevel: config.LOG_INFO,<br>
autoWatch: true,<br>
browsers: ['Chrome'],<br>
singleRun: false,<br>
restartOnFileChange: true }); };<br>
解决方案
找到引发此错误的文件,然后转到同一文件的 index.js 并删除“模块”。在那里面。它会在您测试应用程序时工作。请在完成单元测试后添加它。
注意:您只能在节点模块中找到该文件。有关确切的文件名,请参阅控制台错误消息,它会向您显示导致错误的文件的路径。
推荐阅读
- amazon-web-services - 调用 IndexFaces 操作时出现 InvalidS3ObjectException
- android-recyclerview - ImageView 在 RecyclerView 中离开屏幕后似乎就被回收了
- r - 与 DT 一起闪亮选择行,保持单元格颜色
- amazon-web-services - 我们可以创建带有放大功能的 aws cognito 用户池身份验证以响应本机(没有博览会)吗?
- php - 使用API数据源的php搜索表单
- oracle - 跳出查询以在存储过程中从单独的表中获取 where 子句
- carthage - 无法通过迦太基更新获取 google/promises
- database - 如何在 MongoDB 中展开对象内部的数组?
- blockchain - 运行 runnodes 命令时节点启动期间的 Corda 定居者异常
- macos - 如何使用沙盒应用程序中用户选择的文件中的路径打开文件