我用新的CLI 6.x创建了一个库.我也在其中创建了一个Angular服务,我想为我的dev和prod环境使用不同的URL.所以我在我的库文件夹中创建了一个environment.ts和一个environment.prod.ts文件.
//dev
export const environment = {
production: false,
url: 'dev-url'
};
//prod
export const environment = {
production: true,
url: 'prod-url'
};Run Code Online (Sandbox Code Playgroud)
我还在文件中添加了'fileReplacements'属性angular.json:
"configurations": {
"production": {
"fileReplacements": [{
"replace": "projects/tk-shared/src/environments/environment.ts",
"with": "projects/tk-shared/src/environments/environment.prod.ts"
}],
"project": "projects/tk-shared/ng-package.prod.json"
}
}Run Code Online (Sandbox Code Playgroud)
ng build tk-shared使用作品编译库并使用dev设置,但是在编译时ng build --prod tk-shared遇到以下错误:
Schema validation failed with the following errors: Data path "" should NOT have additional properties(fileReplacements).
Run Code Online (Sandbox Code Playgroud)
我的提示是,原因是tk-shared有projectType: "library"物业angular.json. …
我需要根据某些用户设置以两种不同的格式显示日期。
让我们说"YYYY-MM-DD"和"DD/MM/YYYY"。
我知道我必须编写一个自定义DateAdapter(我已经这样做了),但是是否可以使用例如下拉列表在两种格式之间切换?
PS 我也在使用 Moment.js。
我将ngx-datatable的列宽存储在数据库中。我使用AJAX调用获取这些值。
如何为数据表设置这些值?
我试过的
<ngx-datatable-column>元素上设置[width]属性@ViewChild(DatatableComponent) table: DatatableComponent;并设置, this.table.bodyComponent.columns[0].width = 500;
this.table.recalculate();,但是似乎没有任何效果。
编辑
我使用datatable-column与header-template和cell-template。