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
JavaScriptのimport/export
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kazunori-Kimura
March 06, 2018
Technology
850
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JavaScriptのimport/export
JavaScriptのimport/exportについて、CommonJS ModulesとES Modulesの違いとWebPack, Parcelの紹介
Kazunori-Kimura
March 06, 2018
More Decks by Kazunori-Kimura
See All by Kazunori-Kimura
path-parser
kazunorikimura
0
400
objectのcloneを行う/How to clone of the object in js
kazunorikimura
0
420
クライアントサイドで大きなデータを扱うときのお話/Web Worker & IndexedDB
kazunorikimura
0
700
How freelance programmer works
kazunorikimura
0
150
moment.js
kazunorikimura
0
130
sequelize.pdf
kazunorikimura
0
620
Toward the world of "ready player one"
kazunorikimura
0
120
npmの便利なパッケージ: forever, winser
kazunorikimura
0
1.1k
npmの便利なパッケージ: Jest
kazunorikimura
0
160
Other Decks in Technology
See All in Technology
Claude Code並行開発環境の ムダ‧ムラ‧ムリを見直した話
muranakaaa
0
300
1台から試せる!Edge IoTを使った位置情報の活用設計【SORACOM Discovery 2026】
soracom
PRO
0
110
現場で使える AWS DevOps Agent 活用ノウハウ - Release Management 機能の検証結果を添えて / AWS DevOps Agent Release Management and Know-How
kinunori
4
760
データ活用研修 データマネジメント【MIXI 26新卒技術研修】
mixi_engineers
PRO
4
780
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
560
現場との対話から始める “作る前に問い直す”業務改善
mochico50
2
340
Webの技術とガジェットで子どもも大人も楽しめるワクワク体験を提供する / Qiita Tech Festa Day 2026
you
PRO
1
310
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
160
カメラ×AIで挑む「ホワイト物流」― 車両管理、自動化の壁と突破口【SORACOM Discovery 2026】
soracom
PRO
0
180
LLMリーダーボードアップデートに向けたAgentic Math_SWEのトレースについて
nejumi
0
120
自己解決や回答速度を上げる、サポート業務へのAIの組み込み方【SORACOM Discovery 2026】
soracom
PRO
0
100
QAタスクをスキル化したいときに考えること
aomoriringo
0
130
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
370
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
350
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Speed Design
sergeychernyshev
33
2k
Deep Space Network (abreviated)
tonyrice
0
240
It's Worth the Effort
3n
188
29k
Automating Front-end Workflow
addyosmani
1370
210k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
670
Become a Pro
speakerdeck
PRO
31
6k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Transcript
JavaScriptͷ import/export 2018-03-17 ଜ ݑن
ΞδΣϯμ JavaScriptͷimport/export ES Modulesͷ࣮ঢ়گ webpack4͕ϦϦʔε Parcelͷհ
ΞδΣϯμ JavaScriptͷimport/export ES Modulesͷ࣮ঢ়گ webpack4͕ϦϦʔε Parcelͷհ
ෳͷJavaScriptΛಡΈࠐΉ <html> <body> : <script src="assets/jquery.min.js"></script> <script src="assets/bootstrap.min.js"></script> <script src="app.js"></script>
</body> </html>
ෳͷJavaScriptΛಡΈࠐΉ <html> <body> : <script src="assets/jquery.min.js"></script> <script src="assets/bootstrap.min.js"></script> <script src="app.js"></script>
</body> </html> ଞݴޠͷJNQPSUJODMVEFʹ ֘͢Δػೳ͕ͳ͔ͬͨ
JavaScriptͷimport/export $PNNPO+4.PEVMFT &4.PEVMFT FYQPSUଆ YYYKT NPEVMFFYQPSUTYYY FYQPSUEFGBVMUYYY JNQPSUଆ JOEFYKT
DPOTUYYYSFRVJSF YYY JNQPSUYYYGSPNYYY
JavaScriptͷimport/export $PNNPO+4.PEVMFT &4.PEVMFT FYQPSUଆ YYYKT NPEVMFFYQPSUTYYY FYQPSUEFGBVMUYYY JNQPSUଆ JOEFYKT
DPOTUYYYSFRVJSF YYY JNQPSUYYYGSPNYYY /PEFKT αʔόʔαΠυ+4 ͷ༷
JavaScriptͷimport/export $PNNPO+4.PEVMFT &4.PEVMFT FYQPSUଆ YYYKT NPEVMFFYQPSUTYYY FYQPSUEFGBVMUYYY JNQPSUଆ JOEFYKT
DPOTUYYYSFRVJSF YYY JNQPSUYYYGSPNYYY &$."4DSJQUͷ༷
JavaScriptͷimport/export $PNNPO+4.PEVMFT &4.PEVMFT FYQPSUଆ YYYKT NPEVMFFYQPSUTYYY FYQPSUEFGBVMUYYY JNQPSUଆ JOEFYKT
DPOTUYYYSFRVJSF YYY JNQPSUYYYGSPNYYY
ΞδΣϯμ JavaScriptͷimport/export ES Modulesͷ࣮ঢ়گ webpack4͕ϦϦʔε Parcelͷհ
ϒϥβͷରԠঢ়گ JNQPSU+BWB4DSJQUc.%/ IUUQTEFWFMPQFSNP[JMMBPSHKBEPDT8FC+BWB4DSJQU3FGFSFODF 4UBUFNFOUTJNQPSU
Node.jsͰES Modules ֦ுࢠΛͯ͢ .mjs ͱ͢Δ --experimental-modulesϑϥάΛࢦఆ ͑Δ...͕ɺWarning͕දࣔ͞ΕΔ
ΞδΣϯμ JavaScriptͷimport/export ES Modulesͷ࣮ঢ়گ webpack4͕ϦϦʔε Parcelͷհ
όϯυϧπʔϧ ෳͷJavaScriptϑΝΠϧΛ ͻͱͭʹ݁߹
όϯυϧπʔϧ πʔϧ ಛ ରԠ CSPXTFSJGZ γϯϓϧ $PNNPO+4.PEVMFT XFCQBDL ଟػೳ
$PNNPO+4.PEVMFT &4.PEVMFT $44 *NBHFT
όϯυϧπʔϧ πʔϧ ಛ ରԠ CSPXTFSJGZ γϯϓϧ $PNNPO+4.PEVMFT XFCQBDL ଟػೳ
$PNNPO+4.PEVMFT &4.PEVMFT $44 *NBHFT
WebPack4͕ 2018-2-25 ʹϦϦʔε
webpack webpack4͔ΒઃఆϑΝΠϧͳ͠Ͱಈ࡞ CLIͰ͏ʹ webpack ͱ webpack-cli Λ༻
ΞδΣϯμ JavaScriptͷimport/export ES Modulesͷ࣮ঢ়گ webpack4͕ϦϦʔε Parcelͷհ
ઃఆϑΝΠϧෆཁ js,cssͳͲͷґଘؔΛ ௐࠪ͠τϥϯεύΠϧɾ όϯυϧΛߦ͏ > parcel index.html
ΞδΣϯμ JavaScriptͷimport/export ES Modulesͷ࣮ঢ়گ webpack4͕ϦϦʔε Parcelͷհ