У меня есть приложение Angular2 Angular-CLI, которое использует пользовательскую библиотеку, установленную через NPM (папка node_modules). Мое приложение Angular2 может найти компоненты пользовательской библиотеки во время разработки. Однако при обслуживании приложения через ng serve приложение во время выполнения выдает ошибку 404 для файлов HTML, CSS, которые существуют в пользовательской библиотеке, установленной через NPM:
http://localhost:4200/cdf-media-slider.component.html 404 Не Найдено)
cdf-video.component — это пользовательская библиотека Angular2, которую я пытаюсь заставить работать внутри своего приложения. Как заставить мое приложение обслуживать компоненты и соответствующие файлы HTML, CSS из библиотеки в node_modules?
Вот мои подробности об Angular-CLI:
angular-cli: 1.0.0-beta.18
node: 6.6.0
os: win32 x64
Вот как пользовательский компонент загружает файл HTML:
import { ... } from '@angular/core';
@Component({
selector: 'cdf-media-slider',
templateUrl: './cdf-media-slider.component.html',
styleUrls: [ './cdf-media-slider.component.less' ]
})
export class CdfMediaGridComponent implements OnInit, AfterViewInit
{
//IMPLEMENTATION CODE HERE...
...
}
cdf-media-slider.component.html и cdf-media-slider.component.less находятся в той же папке, что и этот компонент. Этот код в конечном итоге находится в node_modules. Я использую бочкообразный подход для всплывающего кода, где каждая папка имеет файл index.ts, который экспортирует свое содержимое. Каждая родительская папка имеет index.ts, который экспортирует дочерний индекс и т. д.
В моем клиентском приложении, которое использует этот пользовательский компонент, я импортирую компонент следующим образом:
import { CdfMediaGridComponent } from 'ng2cdf/index';
VisualStudio Code может найти этот файл, потому что у меня есть intellisense, и он не жалуется на его отсутствие. Однако во время выполнения файлы HTML и CSS не найдены (404), и приложение ищет их в корне приложения (http://localhost:4200/cdf-media-slider.component.html).
Как получить правильный путь к файлам HTML и CSS?
Спасибо за вашу помощь.
system-config.ts
file в массивеbarrels
const? - person Reyraa   schedule 24.10.2016ng serve
. - person Reyraa   schedule 24.10.2016