我正在使用angular 7应用程序。在端口4200上的localhost上运行正常。但是,当我尝试通过说:ng build --prod来构建它时,会抛出类似...的错误。
C:\xampp\htdocs\angular-vzrure\src\environments\environment.prod.ts path in file replacements does not exist.
app.component.ts
import { Component } from "@angular/core";
import * as $ from "jquery";
@Component({
selector: "my-app",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.css"]
})
export class AppComponent {
name = "Angular";
public ngOnInit() {
$('.carousel[data-type="multi"] .item').each(function() {
var next = $(this).next();
if (!next.length) {
next = $(this).siblings(":first");
}
next
.children(":first-child")
.clone()
.appendTo($(this));
for (var i = 0; i < 2; i++) {
next = next.next();
if (!next.length) {
next = $(this).siblings(":first");
}
next
.children(":first-child")
.clone()
.appendTo($(this));
}
});
}
}
答案 0 :(得分:0)
首先,我不建议将jquery
与angular
一起使用,因为角度本身具有jquery
的所有功能,并且形式更优化。
但是即使如此,如果要使用……
您以错误的方式导入jquery
:
要获取有角度的jQuery,您应该执行以下操作: 首先,如下所示使用npm安装jQuery
npm install jquery — save
并按照以下步骤添加到jQuery
的路径
"scripts": [ "../node_modules/jquery/dist/jquery.min.js" ]
然后使用jQuery:
import * as $ from 'jquery';
(或)
declare var $: any;
答案 1 :(得分:0)
似乎您没有文件“ environments / environment.prod.ts”