Contenu connexe Similaire à なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? - (20) なぜ初心者は webpackが解らないのか?- Why can’t you understand the webpack? - 2. ● 井関 健人(@take2webservice)
● フリーランスのWEB系エンジニア
● PHPとかJavascriptとかRubyとか触ってます
● 新しい技術を1dayで教える講師とかやってます
● LaravelとかGitとかwebpackとかVueとかDockerとか…
● 今回は宣伝も兼ねて、webpack講座の前半部分を切り取ってきました
自己紹介
13. //shout.js
hoge.shout();
fuga.shout();
//hoge.js
var hoge = {}
hoge.shout = function(){
console.log("hoge");
}
読み込み順を気にする必要があったり…
分割しないと、ファイルのどこで何をしてるか解りづらかったり…
でも、分割すると変数名上書きしそうで怖かったり…
昔のJavascript開発
//index.html
<script src="hoge.js">
<script src="fuga.js">
<script src="shout.js">
//fuga.js
var fuga = {}
fuga.shout = function(){
console.log("fuga");
}
15. index.js
いい感じに1ファイルにまとめられる。
//shout.js
const hoge = require("hoge");
const fuga = require("fuga");
hoge.shout();
fuga.shout();
モジュールバンドラー登場により変化したJavascript開発
//hoge.js
const hoge = {}
hoge.shout = function(){
console.log("hoge");
}
module.exports = hgoe;
//fuga.js
const fuga = {}
fuga.shout = function(){
console.log("fuga");
}
module.exports = fuga;
webpackなどのモジュールバンドラーで、
複数のjsファイルをまとめる。
htmlには、このファイルを
読み込むだけ。
18. Gulpとは
gulp is a toolkit for automating painful or time-consuming tasks in your
development workflow, so you can stop messing around and build something.
<訳>
gulpは開発ワークフローで苦労したり時間のかかるタスクを自動化するための
ツールキットです。