Par*_*hit 8 javascript angularjs yeoman
我是自耕农及其使用的所有工具的新手.我在自耕农中创建了一个测试项目,并尝试在茉莉花中运行测试规范.我已经使用cmd安装了jasmine插件:
npm install grunt-contrib-jasmine --save-dev
在Gruntfile.js中添加了一个jasmine任务
jasmine: {
src: '<%= yeoman.app %>/scripts/{,*/}*.js',
specs: 'test/spec/{,*/}*.js'
},
Run Code Online (Sandbox Code Playgroud)
当我运行茉莉花任务咕噜茉莉我得到以下错误: -
E:\Personal Projects\yeoman-projects\test-app>grunt jasmine
Running "jasmine:src" (jasmine) task
Testing jasmine specs via phantom
ReferenceError: Can't find variable: angular at
..\..\..\E:\Personal%20Projects\yeoman-projects\test-app\app\scripts\app.js:3
ReferenceError: Can't find variable: angular at
..\..\..\E:\Personal%20Projects\yeoman-projects\test-app\app\scripts\controll
ers\main.js:3
Run Code Online (Sandbox Code Playgroud)
以下是我的main.js
'use strict';
angular.module('testAppApp')
.controller('MainCtrl', function ($scope) {
$scope.awesomeThings = [
'HTML5 Boilerplate',
'AngularJS',
'Karma'
];
});
Run Code Online (Sandbox Code Playgroud)
和app.js.
'use strict';
angular.module('testAppApp', [
'ngRoute'
])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.otherwise({
redirectTo: '/'
});
});
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
谢谢,Parikshit
在jasmine src下你必须包含angular.js.现在你只包括你自己的脚本.如果您使用的是yeaoman,它们通常位于名为bower_components/angular的文件夹中.
| 归档时间: |
|
| 查看次数: |
20691 次 |
| 最近记录: |