Я пытаюсь интегрировать материал-компоненты-сеть из Material.io.Но это оказалось довольно хлопотно.Я также очень плохо знаком с миром нод, поэтому я учусь долго.
Это то, что я сделал до сих пор:
Связанный NPMВ Visual Studio 2017 я могу использовать множество функций, но на самом деле это не работает так, как я себе представлял.Например, Npm init зависает, но команды установки / обновления работают нормально.
Получил Packag.json со следующими зависимостями:
"devDependencies": {
"material-components-web": "0.44.1",
"gulp": "3.9.1",
"gulp-util": "3.0.8",
"gulp-minify-css": "1.2.4",
"gulp-path": "4.0.0",
"gulp-js-minify": "0.0.3",
"gulp-sass": "3.1.0",
"gulp-flatten": "0.4.0"
}
Установил Gulp и настроил мой компилятор Sass и минификатор css / js (для производства).И настройте их для запуска, прежде чем я соберу свой проект
У меня есть папка @material со всеми основными компонентами.Но теперь я сталкиваюсь с проблемой зависимостей модуля Javascript.
Я заметил, что стандартные методы 'require' там, где они не работают, потому что это специфический для узла преобразователь (поправьте меня, если я ошибаюсь).Сначала я попытался интегрировать Babel в gulp, чтобы преобразовать импорт в ECMA.Но это казалось неудачным.
Теперь я конвертирую все операции импорта / экспорта вручную (поэтому обновление не требуется).Это начало работать отлично.Но теперь я запутался в аде зависимостей, со ссылками и импортом повсюду ... Из зависимостей, таких как (focus-trap.js, tabbale и xtend)
Возможно ли это даже интегрировать вASP.NET MVC? Я также заметил, что Material-components-web начинает переключаться на TypeScript на своем github!
Любые советы или помощь действительно приветствуются.