Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Enterprise Ready Vue Template
Search
Sobolev Nikita
May 31, 2018
Programming
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Enterprise Ready Vue Template
Sobolev Nikita
May 31, 2018
More Decks by Sobolev Nikita
See All by Sobolev Nikita
Чего вы не знали о строках в Python – Василий Рябов, PythoNN
sobolevn
0
250
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
220
Внутреннее устройство сборки мусора в CPython 3.14+ – Сергей Мирянов, PythoNN
sobolevn
0
140
Генератор байткода и байткод генератора, Михаил Ефимов, PythoNN
sobolevn
0
140
Дотянуться до кремния. HighLoad Python: SIMD, GPU – Пётр Андреев, PythoNN
sobolevn
0
120
Проектирование — это когда чувствуешь, а не какие-то там циферки, Николай Хитров, PythoNN
sobolevn
0
140
Continuous profiling, Давид Джалаев, PythoNN
sobolevn
0
170
Михаил Гурбанов – Are you NATS? @ PythoNN
sobolevn
0
330
Дмитрий Бровкин – Почему исправление опечаток сложнее, чем кажется, и как мы с этим српавляемся @ PythoNN
sobolevn
0
69
Other Decks in Programming
See All in Programming
引き算の組織 ― アウトカムとAIに全振りするために辞めたこと ― / Organization by Subtraction
hirokiyamamoto14
PRO
0
320
信頼性の目標を誰も求めてない
shubox
0
430
Loosening the Reins: Go Generics Get More Flexible
kuro_kurorrr
0
350
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
280
ハーネス設計入門 〜プロンプト、コンテキストの次〜
kinopeee
46
29k
Introducing Stack Pull Request in GitHub
kkamegawa
0
120
Press start. Python's next generation.
willingc
PRO
3
290
源内ハンズオン概要編
hideg
0
230
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
460
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
130
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
180
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
180
Featured
See All Featured
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
300
Documentation Writing (for coders)
carmenintech
77
5.5k
Designing for Timeless Needs
cassininazir
1
460
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
420
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Git: the NoSQL Database
bkeepers
PRO
432
67k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Visualization
eitanlees
152
17k
GitHub's CSS Performance
jonrohan
1033
470k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Transcript
Никита Соболев Enterprise-Ready шаблон для Vue
Talk is cheap, show me the code! bit.ly/wemake-vue 2
Поговорим про бизнес wemake.services/meta 3
С чего начитается любой проект? 4
Nuxt Gitlab CI Flow Docker Jest Jest eslint remark Vue
Vuex Vue-Router Babel TestCafe stylelint JSDom 5
Все начинается с документации! bit.ly/wemake-vue-docs 6
None
Мы любим разработчиков • Актуальные зависимости, via @dependabot • Поддержка
VSCode прям сразу • Конфигурация проста как огурец • Чтобы заработало: одна или две команды 8
Простые решения Vue + Nuxt Vue \w SSR + Webpack
9
Находим ошибки рано • Actions • Mutations • API calls
10
None
Я все-таки не понял. Почему не TypeScript? flow ~ TypeScript
12
Но есть некоторые проблемы • Не аннотируется this • Нельзя
расширить существующие дефиниции • https://github.com/sobolevn/vue-flow-typed 13
Продолжаем находить ошибки рано @vue/test-utils + jest 14
О вкусах не спорят • eslint-config-wemake • eslint-plugin-vue • eslint-plugin-jsdoc
• eslint-plugin-json • eslint-plugin-jest • eslint-plugin-security • eslint-plugin-flowtype • eslint-plugin-unicorn • stylelint • stylelint-scss • stylelint-cssmodules • remark 15
У нас блокирующие Pull Requests 16
None
Все по-прежнему должно работать • TestCafe инициирует e2e тесты с
настоящими браузерами • Запускается в ручном режиме при PR • Выполняется долго 18
Деплой • Можно статикой • Можно при помощи `yarn start`
• Можно Docker 19
А что с backend? • Django с похожими принципами: bit.ly/wms-django
• Koa / Express / etc • Elixir! 20
Развитие • Nuxt2 + Babel7 + Webpack4 • VSCode +
Debugger • PWA 21
Мы предлагаем бесплатную поддержку
[email protected]
22
Вопросы? github.com/sobolevn Никита Соболев bit.ly/wemake-vue