显然,声明默认样式表扩展的方式从Angular 6开始改变了.该styleExt物业angular.json不再被承认.
对于新的项目,这可以通过在命令行选项来设置--style=scss的new命令.
但是,如何在我从Angular <5迁移的项目或者在项目创建期间忘记执行此操作时更改此项目?
这个问题与Angular第5版到第6版的重大变化有关.
我正在开始使用Angular-CLI(beta 22.1)初始化的新Angular应用程序.但是当我将测试数据(5个值)添加到我的图表时,它似乎缩放错误并且只显示前两个值并将它们拉伸到整个图形长度上(见图).
该项目是空白的,不包含任何CSS.
我的app.component.html:
<div>
<canvas baseChart [datasets]="_numbers" [labels]="_labels" [options]="_chartOpt" [colors]="_chartColours" [legend]="_chartLegend" [chartType]="_chartType" width="600px">
</canvas>
<div>
Run Code Online (Sandbox Code Playgroud)
该 app.component.ts
import { Component } from '@angular/core';
import { BaseChartDirective } from "ng2-charts/ng2-charts";
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
private _numbers: any[] = [
{
label: "Test",
data: [10,2,6,7] // should cause 4 points in the chart
}
];
private _chartOpt: any = {
responsive: true
};
public _chartColours:any[] = [];
private _labels: string[] = …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用我在 dotnet core 中编写的小型 WebApi 来运行 Docker。
Api 似乎工作正常,因为当我使用dotnet run它运行它时,它正常启动并且可以在端口 5000 上访问。但是当我在 Docker 容器中运行它时,它会启动,但我无法在暴露/映射的端口上访问它。我正在使用 VirtualBox 在 Windows 10 上运行 Docker。
我的 Dockerfile 看起来像这样:
FROM microsoft/aspnetcore-build:latest
COPY . /app
WORKDIR /app
RUN dotnet restore
EXPOSE 5000
ENV ASPNETCORE_URLS http://*:5000
ENTRYPOINT ["dotnet", "run"]
Run Code Online (Sandbox Code Playgroud)
我正在像这样构建dontainer:
docker build -t api-test:v0 .
Run Code Online (Sandbox Code Playgroud)
并使用以下命令运行它:
docker run -p 5000:5000 api-test:v0
Run Code Online (Sandbox Code Playgroud)
运行命令的输出是:
Hosting environment: Production
Content root path: /app
Now listening on: http://localhost:5000
Run Code Online (Sandbox Code Playgroud)
我还尝试了不同的 URL 绑定方法:
http://+:5000, http://0.0.0.0:5000, http://localhost:5000, ...angular ×2
.net-core ×1
angular-cli ×1
angular6 ×1
asp.net-core ×1
chart.js ×1
css ×1
docker ×1
javascript ×1
sass ×1