Относительный путь к файлу из index.html в папку node_modules не работает

#angular #relative-path #angular-cli

#angular #относительный путь #angular-cli

Вопрос:

У меня возникли проблемы со связыванием с файлами, которые находятся в папке node_modules (как в тегах ссылок, так и в тегах сценариев) в моем index.html досье. Мой проект основан на Angular2, и я использовал Angular CLI для создания проекта и его файловой структуры.

The index.html файл находится в папке src, которая находится рядом с папкой node_modules, содержащей файлы, на которые я хочу создать ссылку.

В настоящее время я использую относительный путь ../ для резервного копирования папки, но он не работает, так как консоль выдает мне ошибки для тега link и обоих тегов script в index.html .

Может кто-нибудь помочь мне с правильными путями к файлам? Спасибо.

скриншот index.html

Комментарии:

1. Приложите снимок экрана консоли браузера.

2. i.stack.imgur.com/wZOYa.png

3. Попробуйте вместо этого поместить их в app.scripts в angular-cli.json. «скрипты»: [ «../node_modules/jquery/dist/jquery.min.js » ]

4. Спасибо, что сработало для тегов скрипта! Но как насчет тега ссылки на файл, который также находится в папке node_modules? Это тоже пойдет куда-нибудь еще?

Ответ №1:

Удобно использовать angular-cli.json файл для включения styles ( <link> ) и scripts ( <script> ) в ваш index.html .

Просто используйте apps[0].scripts для связывания скриптов и аналогично apps[0].styles для стилей.

Другой способ — включить ваши таблицы стилей непосредственно в styles.css/scss/less файл, расположенный в вашем src/ каталоге.