# Установка зависимостей
$ npm install
# Локальная разработка
$ npm run serve
# Сборка
$ npm run build
Другие пока не используются:
npm run lint
npm run test:unit
# Установить глобально через npm
$ (sudo) npm install -g commitizen
В проекте используется angular commit standard
# Этот шаг уже выполнен, повторять не нужно
$ commitizen init cz-conventional-changelog --save-dev --save-exact
Теперь можно с удовольствием использовать git cz вместо git commit. Конечно, мы также можем добавить его в npm script
"script": {
"ci": "git cz"
}
feat | новая функция (feature) |
---|---|
fix | исправление ошибок |
docs | документация |
style | форматирование (не влияет на выполнение кода) |
refactor | рефакторинг (изменение кода, не связанное с добавлением функций или исправлением ошибок) |
test | добавление тестов |
chore | изменения в процессе сборки или вспомогательных инструментах |
При отправке кода будет выполняться
npm run lint
. Если код не соответствует prettier, он будет автоматически отформатирован.
Обычно при отправке кода проверяется стандарт кода и автоматическое форматирование кода, но только в папке src. Для других файлов это, похоже, не работает, поэтому отдельно добавляем команды для удовлетворения условий.
{
"format": "prettier --write \"config/**/*.{js,vue,json,less,scss,css}\" \"mock/**/*.{js,vue,json,less,scss,css}\" \"src/**/*.{js,vue,json,less,scss,css}\" \"*.{js,json}\""
}
# Когда есть проблемы со стандартом кода, можно вручную выполнить команду для решения
$ npm run format
src/libs/api.js
добавьте интерфейс, например: API.TEST = CONTEXT_PATH + '/test'
В папке mock создайте новые файлы, например: GET/api/test/index.js
. GET представляет метод запроса, а URL запроса — это то, что находится в папке mock (см. пример в GET/api/test/index.js
)
Данные макета основаны на test
, используя mockjs
Если у вас есть вопросы, пожалуйста, свяжитесь с liubiao@itoxs.com
Локальный макет
$ npm run mock
Таким образом, запуск команды заставит все запросы интерфейса использовать локальный mockjs для разработки, и вы должны заранее написать логику макета.
Локальное проксирование других адресов интерфейсов
Необходимые места для настройки
config/index.js
dev: {
headers: {
cookie: 'cookie_user_key=xxxx' // имя пользователя для входа ==
},
remote: {
// тестовое использование, официальное проксирование требует модификации, здесь изменено на проксируемый домен
path: 'http://qzone-music.qq.com'
}
}
Запустите сервис npm run remote
Локально используйте https
(как только локальная разработка использует https
, горячее обновление больше не будет работать)
Теперь можно использовать
https
локально. См. ниже, как это сделать.
npm run serve
---> npm run serve:https
: обычный запускnpm run mock
---> npm run mock:https
: запуск локального макетаnpm run remote
---> npm run remote:https
: удалённый запуск макетаВы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )