小编use*_*184的帖子

角度cli 6,ng测试不起作用

我刚刚将角度项目更新为角度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)

我究竟做错了什么 ?

angular-cli angular angular6

23
推荐指数
2
解决办法
5607
查看次数

角度ui模态与控制器在单独的js文件中

我正在尝试制作一个可以从应用程序中的多个位置实例化的模态.从这里给出的示例:BootstrapAngular指令模态控制器与实例化模态的控制器位于同一文件中.我想将模态控制器与"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: …

javascript controller angularjs angular-ui-bootstrap

6
推荐指数
1
解决办法
5432
查看次数

从python登录到Logstash

我在从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)

python logstash docker

6
推荐指数
2
解决办法
7264
查看次数