我刚刚将角度项目更新为角度6.
ng build和ng服务工作,但是当我使用命令运行我的测试时:
ng test
Run Code Online (Sandbox Code Playgroud)
我得到输出:
Schema validation failed with the following errors:
Data path "" should have required property 'tsConfig'.
Run Code Online (Sandbox Code Playgroud)
tsconfig.json:
{
"compilerOptions": {
"baseUrl": "",
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [
"es2016",
"dom"
],
"mapRoot": "./",
"module": "es2015",
"moduleResolution": "node",
"outDir": "../dist/out-tsc",
"sourceMap": true,
"target": "es5",
"typeRoots": [
"../node_modules/@types"
]
}
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么 ?
我正在尝试制作一个可以从应用程序中的多个位置实例化的模态.从这里给出的示例:Bootstrap的Angular指令模态控制器与实例化模态的控制器位于同一文件中.我想将模态控制器与"app"控制器分开.
index.html的:
<!DOCTYPE html>
<html ng-app="modalTest">
<head>
<link rel="stylesheet" type="text/css" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
</head>
<body ng-controller="modalTestCtrl">
<button ng-click="openModal()">Modal</button>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.min.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.10.0/ui-bootstrap.min.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.10.0/ui-bootstrap-tpls.min.js"></script>
<script type="text/javascript" src="modalTest.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
控制器:
var app = angular.module('modalTest', ['ui.bootstrap']);
app.controller('modalTestCtrl', ['$scope', '$modal', function($scope, $modal) {
$scope.openModal = function() {
var modalInstance = $modal.open({
templateUrl: 'modal.html',
controller: 'modalCtrl',
size: 'sm'
});
}
}]);
// I want this in another JavaScript file...
app.controller('modalCtrl', ['$scope', function($scope) {
$scope.hello = 'Works';
}]);
Run Code Online (Sandbox Code Playgroud)
modal.html: …
我在从python登录到logstash时遇到了一些麻烦。
我正在使用来自sebp / elk(http://elk-docker.readthedocs.io)和python-logstash(https://pypi.python.org/pypi/python-logstash)的Docker映像作为日志记录处理程序
Docker映像为Beats界面(http://elk-docker.readthedocs.io/#usage)公开了端口5044 。每当我尝试登录到该端口时,都不会发生任何事情...是否应该使用其他端口?
我已经通过以下方式验证了logstash的工作原理:
/opt/logstash/bin/logstash -e 'input { stdin { } } output { elasticsearch { hosts => ["localhost"] } }' --path.data /root/data
Run Code Online (Sandbox Code Playgroud)
Python代码(来自python-logstash的官方示例):
import logging
from logging import StreamHandler
import logstash
import sys
host = 'localhost'
test_logger = logging.getLogger('python-logstash-logger')
test_logger.setLevel(logging.INFO)
test_logger.addHandler(logstash.TCPLogstashHandler(host, 5044, version=1))
test_logger.addHandler(StreamHandler())
try:
test_logger.error('python-logstash: test logstash error message.')
test_logger.info('python-logstash: test logstash info message.')
test_logger.warning('python-logstash: test logstash warning message.')
# add extra field to logstash …Run Code Online (Sandbox Code Playgroud) angular ×1
angular-cli ×1
angular6 ×1
angularjs ×1
controller ×1
docker ×1
javascript ×1
logstash ×1
python ×1