BUILD ERROR В коде строгого режима функции могут быть объявлены только на верхнем уровне или непосредственно внутри другой функции. SyntaxError: в коде строгого режима функции могут быть объявлены только на верхнем уровне или сразу внутри другой функции.
Почему я получаю эту ошибку при попытке сборки Angular.
файл plotly.component.ts:
@Component({
selector: 'lib-plotly',
templateUrl: './plotly.component.html',
styleUrls: ['./plotly.component.scss']
})
export class PlotlyComponent implements OnInit {
@ViewChild("Graph")
private Graph: ElementRef;
Plotly:any;
public data = {
x: [1,2,3,4,5,6,7],
y: [5,9,6,10,30,5,9],
name: 'type string, name of the trace',
type: 'scattergl',
mode: 'line'
}
ngOnInit() {
this.getLibrary();
}
async getLibrary(){
let jsModule = await import('C:/Users/nirmal.k/Downloads/plotly-latest.min.js')
this.Plotly = (jsModule.default || jsModule)
this.plotGraph();
}
public plotGraph(){
this.Graph = this.Plotly.newPlot(
this.Graph.nativeElement,
this.data,
{
autoexpand: "true",
autosize: "true",
width: window.innerWidth - 200,
margin: {
autoexpand: "true",
margin: 0
},
offset: 0,
type: "scattergl",
title: "name",
hovermode: "closest",
xaxis: {
linecolor: "black",
linewidth: 2,
mirror: true,
title: "Time (s)",
automargin: true
},
yaxis: {
linecolor: "black",
linewidth: 2,
mirror: true,
automargin: true,
title: 'Any other Unit'
}
},
{
responsive: true,
scrollZoom: true
});
}
}```