Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Nuxt勉強会用スライド
Search
kawa1228
April 17, 2019
Programming
43
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Nuxt勉強会用スライド
kawa1228
April 17, 2019
Other Decks in Programming
See All in Programming
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2.5k
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
510
R8 の設定見直しでアプリサイズ削減
andpad
0
220
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
220
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
180
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
730
残高管理から台帳サービスへの進化
artoy
1
210
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
気持ちぃ〜角丸 Squircle
ryu1013
0
320
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
400
AWSに止められる覚悟してますか?
morizo_1984
2
540
Featured
See All Featured
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
We Have a Design System, Now What?
morganepeng
55
8.4k
From π to Pie charts
rasagy
1
400
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
ラッコキーワード サービス紹介資料
rakko
1
5.4M
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
500
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
450
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Transcript
Nuxt.jsॳ৺ऀ̎ਓʹΑΔSPA։ൃ
ൃදͰ͍͑ͨ͜ͱ - ։ൃͯͨ͠͠ - ։ൃΛ௨ֶͯ͠Μͩ ͬͱྑ͍ํ๏͕͋ΔΑʂʂ ࣍ͷεςοϓ͜ΕΔͱ͍͍͔ʂʂ ɾɾɾ͕͋ͬͨΒੋඇڭ͍͑ͯͩ͘͞ʂ
ࣗͷඪ - ۀͰ͍ͬͯΔNuxt.jsͷཧղΛਂΊΔ - ͬͨ͜ͱͷͳ͍TypeScriptʹઓ - FirebaseΛͬͯHostingɺDatabaseΛܦݧ - ͻ͔νϟϯͱڠྗ͠ɺϓϥΠϕʔτͰ։ൃ
ͭͬͨ͘ͷ - ಛՁ = ɹͷΠϝʔδΛදݱ - ओ්͕͖ͦ͏ͳσβΠϯΛҙࣝ https://tocca-project-9f4fc.firebaseapp.com
ͭͬͨ͘ͷ - item nameͱpriceΛೖྗ - Ճػೳ - আػೳ - อଘػೳ
- আϞʔμϧ - τʔετ ʢ໊લ/ֹۚΛೖྗ͍ͯͩ͘͠͞ʣ
։ൃڥ - nuxt ɿ2.5.1 - typescriptɿ3.4.1 - cross-envɿ5.2.0 - vue-property-decoratorɿ8.1.0
- vuetifyɿ1.5.5 - eslintɿ5.15.1 - firebaseɿ5.9.2 - node-sassɿ4.11.0 - pugɿ2.0.3
FirebaseͰԿΛ͔ͨ͠ FirebasemBaaSʢmobile backend as a Serviceʣ ͱݺΕΔαʔόʔϨεΛ࣮ݱ͢ΔαʔϏε - Hostingɿ੩తαΠτͷϗεςΟϯάɾSSLରԠ -
AuthenticationɿGoogleΞΧϯτͰͷϩάΠϯɺใऔಘ - Realtime DatabaseɿNoSQLͳσʔλϕʔε
direnvΛͬͯڥมΛઃఆ σΟϨΫτϦຖʹࣗಈͰڥมΛఆٛ nuxt.configʹenvϓϩύςΟΛઃఆ
શମߏ / /login /home
ͨ͠ᶃ middlewareػೳͰϧʔςΟϯάͷॲཧΛՃ
σʔλͷಈ͖ Firebase Save ೖྗͨ͠σʔλΛVuexͰཧ อଘ࣌ʹσʔλϕʔε֨ೲ
ͨ͠ᶄ layoutΛͬͯڞ௨ϔομʔΛ࡞ Components/Glovalnav.vue topɺ/loginɺ/home Ͱ༻ pathʹΑͬͯϘλϯ͕มΘΔ
ͨ͠ᶅ - എܠը૾Λಁա - ϩάΠϯը໘Ͱ Լ෦ͷΈഎը૾Λදࣔ
- ๙ΊΔػೳ - TwitterϩάΠϯ - อଘͯ͠ͳ͍ΑϞʔμϧ - ϩάΞτྃτʔετ - δϟϯϧ͚
- ϖʔδωʔγϣϯ - VuexͷTSԽ Ͱ͖ͳ͔ͬͨ͜ͱ