Для обновления приложения у вас есть два лицо два разные: проблематика
A) Реконструкция AngularJS от 1.3.7 до 1.5.x.
Этот шаг довольно прямолинейный. Необходимо заменить вашу библиотеку AngularJS внутри вашего приложения на нужную вам версию. Если bower.json
включен в приложении (и это должно быть, так как мы говорим о scaffolded приложения Ваканда), то вы можете изменить следующие строки:
"dependencies": {
"angular": "~1.4.4",
"angular-wakanda": "~1.0.4"
}
и запустить в терминале из папки приложения в команду bower update
сделать это автоматически.
Обновление angular-wakanda
до последней совместимой версии.
Обратите внимание, что вы обновляете второстепенные версии AngularJS и, возможно, также угловые-ваканды. Незначительные изменения в API и методах могут присутствовать и нарушать ваше приложение.
B) Добавить жить-перезаряжает к приложению
Много усилий было сделано в последних версиях Wakanda Studio, чтобы достичь агностик совместимости с различными подмостков. Добавление живой перезагрузки к вашему приложению Wakanda означает добавление стандартного набора для живой перезагрузки, как вы обычно делаете с веб-приложениями.
Это может быть сделано с помощью Gulp, Webpack, Grunt, Browserify. Wakanda Studio попытается запустить любую среду.
Поскольку угловой Wakanda + Глоток живой перезарядка среды является одна включен в действительных подмостях, я предлагаю вам начать с ним следующим образом:
В файле package.json
добавить следующее devDependencies
:
"devDependencies": {
"gulp": "^3.9.0",
"gulp-connect": "^2.2.0",
"http-proxy-middleware": "^0.9.0",
"minimist": "^1.2.0"
}
для того, чтобы вызвать gulp
, добавить к тем же файлам следующие scripts
к вашему package.json
файл:
"scripts": {
"serve": "gulp serve",
"start": "npm run serve"
}
Создать или скопировать из существующего решения Ваканда gulpfile.js
файла. Вы можете скопировать this gulpfile.js, если вы предпочитаете более общий подход, чем фактический, включенный в базовое решение. Очень важно, чтобы адаптировать параметры конфигурации ваших фактических подмостей приложения, если это необходимо:
var defaultOptions = {
default: {
serverUrl: 'http://127.0.0.1:8081',
port: 8000,
livereloadPort: 35729,
app: 'app/',
output: 'app/',
}
};
Наконец повторно открыть решение и нажмите Run Page
. Это должно вызвать npm install
и npm start
, что приведет к срабатыванию gulp serve
, что позволит перезагрузить.
Обратите внимание, что реализация может иметь незначительные различия в конфигурации в зависимости от используемой вами версии Wakanda Studio. Я предлагаю вам всегда обновлять до последней версии.
Для более глубокого понимания процесса сборки Wakanda Studio я также предлагаю вам ознакомиться с this tutorial, которые также объясняют, как добавить предварительную компиляцию SASS к приложению.