2017-01-31 5 views
0

Как файлы SASS из папки src/api копируются в папку www в проектах Ionic 2? Поправьте меня, если я ошибается, но основываясь на моем понимании отСбор файлов SASS из приложения/src в папку www/build

Ionic v2, How does it work

"сборки: сборка вызывает множество @ ионные/приложение-скрипты для компиляции исходного кода машинописи, компилировать дерзость, создать файл JavaScript свертка и т.д. «

своего вида ясно, как процесс компиляции ts-файлы в папку WWW и создает файл связки, но и для Sass файлов это не так ясно:

» дерзости: дерзость прогулки дерево каталогов приложения найти scss-файлы и собрать их в один файл css. «

Когда он говорит каталог приложения, означает ли это каталог src/app или каталог www/build? Какая задача [скрипт] отвечает за компиляцию этих файлов src/app в папку www? Где конфигурация файл в отношении этого

+0

, просто перекапывая некоторые файлы в папке @ionic (rc6). Я обнаружил, что файл build.js имеет тенденцию делать это много, особенно функции buildUpdateTasks() и buildUpdate(), использующие webpack. /node_modules/@ionic/app-scripts/bin/build.js Вы можете спуститься по кроличьей лунке, если хотите, с minify.js и sass.js и т. д., они все используют друг друга. Im довольно уверен, что он также берет что-либо из папки/src, поскольку scinnsysinig включен в корень –

ответ

0

процесс сборки Ionic осуществляется с помощью https://github.com/driftyco/ionic-app-scripts Одна части сборки является SASS компиляции Вы можете найти конфигурацию здесь:... https://github.com/driftyco/ionic-app-scripts/blob/master/config/sass.config.js

конфигурации

по умолчанию говорит «для поиска дерзости файлы в том же каталоге, что и компонентный модуль ».

0

Поскольку вы отметили visual-studio-cordova, я предполагаю, что вы используете Visual Studio. Все, что вам нужно сделать, это открыть свой Task Runner Explorer и выбрать package.json. Он должен иметь команду . Щелкните его правой кнопкой мыши и выберите Run. Этот процесс должен перекрыть sass-файл.

Смежные вопросы