Я занимаюсь разработкой Asp. Net (не ядра) MVC веб-приложения и хочу модернизировать его, чтобы использовать более современные веб-технологии. Однако у меня возникают некоторые проблемы с пониманием правильного способа настройки разработки на стороне клиента в Visual Stud ios.
Добавление Sass
Сначала я решил добавить Sass, поэтому добавил веб-компилятор Visual Stud ios , который добавил конфигурацию компилятора. json в мой проект. Хорошо, это не так плохо. Мой каталог root выглядит следующим образом.
Root содержимое каталога:
- Web.config
- compilerconfig. json
Добавление typscript
Затем я хотел добавить typcript , потому что он выглядит намного лучше, чем javascript. Круто. Теперь мой каталог root выглядит следующим образом:
Root содержимое каталога:
- Web.config
- compilerconfig. json
- tsconfig. json
Добавление веб-пакета
У меня большой проект, и имеет смысл собирать мои файлы машинописи в виде модулей. Хорошо, чтобы получить браузер для использования модулей, мне нужно превратить его в один большой javascript файл. Это привело меня к маршруту веб-пакета , поэтому я добавил это в свой проект. Оказывается, для этого мне сначала нужно добавить node.js, поэтому я тоже добавил это.
Root содержимое каталога:
- Web.config
- compilerconfig. json
- tsconfig. json
- пакет. json
- webpack.config. js
Добавление глотка
Аккуратно, теперь моя единственная проблема в том, что я не хочу вручную запускать webpack каждый раз, когда я меняю файл машинописи. Ответом на этот вопрос является Visual Studio Task Runner , который поддерживает gulp по умолчанию. Что нужно, чтобы запустить глоток? Конечно, другой конфигурационный файл!
Root содержимое каталога:
- Web.config
- compilerconfig. json
- tsconfig. json
- пакет. json
- webpack.config. js
- gulpfile. js
Вопросы:
Этот способ разработки с 6 различными конфигурационными файлами кажется действительно хрупким. Есть ли лучший способ настройки разработки на стороне клиента (машинопись и Sass) в Visual Stud ios?
Есть ли лучшая практика в Visual Stud ios для использования машинописного текста модули в браузере? (в настоящее время я знаю только один способ - использовать веб-пакет и использовать файл javascript)