Я вношу изменения в проект, созданный с помощью angular-cli, но кажется, что какой-то файл застрял в кеше, а узел не понимает этого и продолжает отправлять мне сообщение об ошибке.
ERROR in D:/Workspace/NodeJs/TrackEditor/src/app/pages/pages/pages.component.ts (6,5): Argument of type '{ selector: string; templateUrl: string; stylesUrl: string[]; }' is not assignable to parameter of type 'Component'.
Object literal may only specify known properties, and 'stylesUrl' does not exist in type 'Component'.
webpack: Failed to compile.
Я исправил файл pages.component.ts, но он не принимает изменений.
import { Component } from '@angular/core';
@Component({
selector: 'app-pages',
templateUrl: './pages.component.html',
styleUrls: ['./pages.css']
})
export class PagesComponent {}
каким-то образом очистить кеш и перекомпилировать проект.
Спасибо
У меня случалось, что веб-пакет не распознает определенные изменения, поэтому рекомендуется отменить выполнение проекта и вернуться к пользователю
ng serve
илиnpm start
в зависимости от того, что вы решили запустить для своих нужд.Если у вас по-прежнему возникают проблемы, запустите снова,
npm install
чтобы обновить папку node_modules .Если вам действительно нужно очистить кеш, используйте следующую команду:
npm cache clean
Показанная проблема связана с проблемой angular-cli, а не с NodeJs, я не знаю, был ли код компонента сгенерирован из терминала или был написан вручную, если он был написан вручную, удалите папку и запустите команду ng generate component ( имя компонента) , которым в данном случае будет pagescomponent.
Либо у вас неверная информация о новом компоненте в ' app.module.ts ', либо некоторые из файлов, которые вы поместили в '@Component' (селектор, templateUrl или styleUrls), не существуют.
Самое нормальное первое, в 'app.module.ts' не правильно указано имя класса, путь где он находится или имя файла.