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
0
98
Enterprise Ready Vue Template
Sobolev Nikita
May 31, 2018
Tweet
Share
More Decks by Sobolev Nikita
See All by Sobolev Nikita
Михаил Гурбанов – Are you NATS? @ PythoNN
sobolevn
0
59
Дмитрий Бровкин – Почему исправление опечаток сложнее, чем кажется, и как мы с этим српавляемся @ PythoNN
sobolevn
0
38
Алексей Гончарук – Современный веб с темлейтами @ PythoNN
sobolevn
0
110
Алексей Голобурдин – Демистификация PostgreSQL-индексов @ PythoNN
sobolevn
0
160
PythoNN – Александр Гончаров
sobolevn
0
69
PythoNN – Андрей Пронин
sobolevn
0
130
PythoNN: Василий Рябов – "Парсинг бинарных данных с помощью ctypes, или пишем на питоне как на Си"
sobolevn
0
250
GitHub Planet - OpenSource
sobolevn
0
280
Polymorphism and Typeclasses
sobolevn
2
170
Other Decks in Programming
See All in Programming
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
3
310
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
170
testingを眺める
matumoto
1
140
Reading Rails 1.0 Source Code
okuramasafumi
0
250
RDoc meets YARD
okuramasafumi
4
170
OSS開発者という働き方
andpad
5
1.7k
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
1
450
今だからこそ入門する Server-Sent Events (SSE)
nearme_tech
PRO
3
250
Ruby Parser progress report 2025
yui_knk
1
450
速いWebフレームワークを作る
yusukebe
5
1.7k
AI時代のUIはどこへ行く?
yusukebe
18
9k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
410
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Become a Pro
speakerdeck
PRO
29
5.5k
Statistics for Hackers
jakevdp
799
220k
Large-scale JavaScript Application Architecture
addyosmani
513
110k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
Unsuck your backbone
ammeep
671
58k
Into the Great Unknown - MozCon
thekraken
40
2k
Why Our Code Smells
bkeepers
PRO
339
57k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
BBQ
matthewcrist
89
9.8k
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