我在PhoneGap中遇到了ngView的问题.
一切似乎都装得很好,我甚至可以使用ng-controller来使用基本的控制器.但是当我尝试使用ngView进行路由时,没有任何反应.
的index.html
<!doctype html>
<html ng-app>
<head>
<script type="text/javascript" src="lib/cordova-2.4.0.js"></script>
<script type="text/javascript" src="lib/angular-1.0.4.min.js"></script>
<script type="text/javascript" src="js/app.js"></script>
</head>
<body>
<a href="#/test">Test</a>
<div ng-view></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
app.js
angular.module('App', []).config(function ($routeProvider) {
$routeProvider.when('/test', {
controller: TestCtrl,
template: '<h1> {{ test }} </h1>'
});
});
function TestCtrl($scope) {
$scope.test = "Works!";
}
Run Code Online (Sandbox Code Playgroud)
Eclipse记录器onMessage(onPageFinished, fle:///android_asset/www/index.html#/test)每次单击链接时都会显示,并且在没有#引发错误的情况下尝试它而无法找到路径.
从我在其他地方做好准备,这应该是有效的.任何帮助将不胜感激.
我正在尝试让travis-ci用jasmine-node测试我的nodejs模块.当我从命令行运行测试时,它们都会通过,但无论出于何种原因,Travis总是报告我的构建失败.我的.travis.yml看起来像这样:
language: node_js
node_js:
- 0.6
- 0.8
Run Code Online (Sandbox Code Playgroud)
我的package.json看起来像这样:
"scripts": {
"test": "jasmine-node tests/*.spec.js"
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试将一个before_script添加到我的travis.yml中
language: node_js
node_js:
- 0.6
- 0.8
before_script:
- "sudo npm i -g jasmine-node"
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?