angular.js - angular 指令中包含webworker 在单元测试中一直报找不到worker 文件错误 如何解决?
问题描述
//directive.js var option = { ’typeNumber’: 4, ’errorCorrectLevel’:’L’, ’text’: $scope.text }$scope.worker = new Worker(’/js/myworkers.js’);$scope.myworker.postMessage(option);//test.jsdescribe(’Directives test’, function(){ var $compile, $scope, $templateCache, $httpBackend,workerValue,$timeout; beforeEach(module(’directives’)); ... ... ...it(’qrcode test’, function(){$httpBackend.expectGET(’webroot/js/myworkers.js’).respond(200,’woker’);var link = $compile(’<my-qrcode value='qrcode_text' change='false'></my-qrcode>’);var element = link($scope);$scope.$digest();console.log(element.html());//expect(element.html()).toEqual(workerValue)});//karma.conf.js... // list of files / patterns to load in the browser files: [ ’testjs/jquery.js’, ’webroot/js/lib/angular/angular.js’, ’webroot/js/lib/angular/angular-route.js’, // ’webroot/js/lib/angular/angular-animate.js’, ’webroot/js/lib/angular/angular-resource.js’, ’webroot/js/lib/angular/angular-sanitize.js’, ’webroot/js/lib/angular/*.min.js’, ’webroot/js/lib/bootstrap-ui/*.js’, // ’webroot/js/lib/angular/angular-loader.js’, ’webroot/js/lib/angular/angular-mocks.js’, ’webroot/js/myworkers.js’, ’webroot/js/bootstrap.js’, ’webroot/js/services.js’, ’webroot/js/directives.js’, ’webroot/js/filters.js’, ’webroot/js/app.js’, ’webroot/js/controllers.js’, ’testjs/*.js’ ], ...
报错报错提示
][2]
debug中的 resource

我看到有人说 这样就可以了但是现在不行 谁能说说这是什么情况吗??怎么解决呢??
问题解答
回答1:..把路径写好就好了。。。。 new work('base/webroot/js/myworker.js')
相关文章:
1. android glide asbitmap 在baseadpter中的问题2. html - 关于css二级导航菜单的做法~~~3. javascript - vue组件通过eventBus通信时,报错a.$on is not a function4. 微信渠道二维码怎么使用?5. javascript - 如何获取未来元素的父元素在页面中所有相同元素中是第几个?6. python3.5 正则表达式re.X模块 不起作用7. Atom安装出现问题8. java - 关联表修改一般怎么做9. Java游戏服务器开发和网站、app服务端的开发都差不多的吗???实现的思路和方法10. javascript - 为什么我用phantomjs抓取页面,如果页面数据多就抓取不到?

网公网安备