JS / CSS Интеллектуальность между проектами в VS 2019 - PullRequest
0 голосов
/ 25 января 2020

У меня есть . NET Core 3.1 проект , ссылающийся на Razor Class Library в том же решении VS 2019.

У меня Bootstrap, jQuery и несколько других библиотек, хранящихся в библиотеке классов Razor. Они должны оставаться в библиотеке классов, поскольку будет несколько разных. NET Базовых проектов, ссылающихся на эту библиотеку классов.

Возможно ли, чтобы VS 2019 Intellisense работал для клиентского кода между этими 2 проекта?

Примечание 1:. Net Базовый проект прекрасно загружает сценарии во время выполнения.

Примечание 2: Если я копирую / вставляю Bootstrap, jQuery, et c. в. NET Базовый проект, Intellisense работает нормально. Но это противоречит цели моей общей библиотеки классов.

VS 2019 версия: 4.8.03752

1 Ответ

2 голосов
/ 27 января 2020

Возможно ли, чтобы VS 2019 Intellisense работал для клиентского кода между этими двумя проектами?

Если вы хотите использовать JS / CSS intellisense, который находится из другого места в новом проекте, вы можете попробовать выполнить следующие действия:

1) Щелкните правой кнопкой мыши по текущему . Net Core проекту и создайте новый элемент ----- файл javascript или файл таблицы стилей для css).

2) добавьте это в файл javascript, который может применяться JS Intellisense ко всему проекту.

/// <reference path="xxxx\RazorClassLibrary1\bootstrap.js" />(the path of the js file from RazorClassLibrary)
/// <reference path=""xxxx\RazorClassLibrary1\jquery.js />
.......

> Ссылка на любой JS файлов, которые вы хотите использовать из RazorClassLibrary здесь.

Также , добавьте это в файл таблицы стилей.

///<reference path="xxxx\RazorClassLibrary1\xxx.css" />

.......

3) Затем вы можете использовать их Intellisense во всем проекте как хочешь.

Надеюсь, это поможет тебе.

...