Как настроить разработку на стороне клиента в Visual Studios - PullRequest
0 голосов
/ 06 января 2020

Я занимаюсь разработкой Asp. Net (не ядра) MVC веб-приложения и хочу модернизировать его, чтобы использовать более современные веб-технологии. Однако у меня возникают некоторые проблемы с пониманием правильного способа настройки разработки на стороне клиента в Visual Stud ios.

Добавление Sass

Сначала я решил добавить Sass, поэтому добавил веб-компилятор Visual Stud ios , который добавил конфигурацию компилятора. json в мой проект. Хорошо, это не так плохо. Мой каталог root выглядит следующим образом.

Root содержимое каталога:

  1. Web.config
  2. compilerconfig. json

Добавление typscript

Затем я хотел добавить typcript , потому что он выглядит намного лучше, чем javascript. Круто. Теперь мой каталог root выглядит следующим образом:

Root содержимое каталога:

  1. Web.config
  2. compilerconfig. json
  3. tsconfig. json

Добавление веб-пакета

У меня большой проект, и имеет смысл собирать мои файлы машинописи в виде модулей. Хорошо, чтобы получить браузер для использования модулей, мне нужно превратить его в один большой javascript файл. Это привело меня к маршруту веб-пакета , поэтому я добавил это в свой проект. Оказывается, для этого мне сначала нужно добавить node.js, поэтому я тоже добавил это.

Root содержимое каталога:

  1. Web.config
  2. compilerconfig. json
  3. tsconfig. json
  4. пакет. json
  5. webpack.config. js

Добавление глотка

Аккуратно, теперь моя единственная проблема в том, что я не хочу вручную запускать webpack каждый раз, когда я меняю файл машинописи. Ответом на этот вопрос является Visual Studio Task Runner , который поддерживает gulp по умолчанию. Что нужно, чтобы запустить глоток? Конечно, другой конфигурационный файл!

Root содержимое каталога:

  1. Web.config
  2. compilerconfig. json
  3. tsconfig. json
  4. пакет. json
  5. webpack.config. js
  6. gulpfile. js

Вопросы:

  1. Этот способ разработки с 6 различными конфигурационными файлами кажется действительно хрупким. Есть ли лучший способ настройки разработки на стороне клиента (машинопись и Sass) в Visual Stud ios?

  2. Есть ли лучшая практика в Visual Stud ios для использования машинописного текста модули в браузере? (в настоящее время я знаю только один способ - использовать веб-пакет и использовать файл javascript)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...