Webpack Academy Cencle 0 : Webpackとは何か
9655 ワード
私の新しいアカデミー、Webpackアカデミーへようこそ!
私は私のwebpackの知識を共有しようとします!
始めましょう!
高速プレゼンテーション
Webpackのdoc :
At its core, webpack is a static module bundler for modern JavaScript applications. When webpack processes your application, it internally builds a dependency graph which maps every module your project needs and generates one or more bundles.
要約すると、
Webpack
は、プロジェクトのファイルのインポート/エクスポートを処理するのに役立ちます.なぜwebpackを使用しますか?
あなたがJavaScriptプロジェクトを構築したならば、あなたは今あなたのアプリケーションで242479142の輸入ファイルに関する問題をすべきです!
私はあなたに私たちが前にしたことを簡単に説明します!
<script src="jquery.min.js"></script>
<script src="jquery.some.plugin.js"></script>
<script src="main.js"></script>
すべての依存関係を1つで242479142にインポートする必要があります.もし新しいlibをインポートしたいなら、js
にインポートする必要があります.なぜなら、この新しいlibがcorrect order
に依存しているなら、インポートcorrect order
以降にインポートする必要があるからです.あなたはそれを扱うことができると思うはい、あなたが100ポンドをインポートする必要がある場合は、想像することができます、これはカオスすることができます.
この時点で手動でバンドルファイルを作成します
// build-script.js
const scripts = [
"jquery.min.js",
"jquery.some.plugin.js",
"main.js",
].concat().uglify().writeTo("bundle.js")
<script src="bundle.js"></script>
我々はスクリプトの複数のインポートを修正しますが、LIBSの間の依存関係を修正しないでください.ウェブ+パック
Webpackは
jquery
とjquery
ファイルをネイティブにファイルします.しかし、次の記事でどのように他のファイルハンドラを参照してください!Webpackにエントリポイントを与えるだけで、依存関係ツリーを作成します🌳 このファイルから他のすべてのファイルをチェック!
今から、我々の手で依存関係の順序を処理する必要はありません!
例
コンテキスト:1つの変数をエクスポートする2つのファイルがあります.
ファースト.js
export const first = 1
第二にjsexport const second = 2
両方のファイルをインポートする別のファイルがあります三つ.js
import { first } from './first'
import { second } from './second'
export const three = first + second
そして最後にコンソールになるメインファイル.ログを.js
変数メイン.js
import { three } from './three'
console.log(three)
古いヒントでは、次のように使います.// build-script.js
const scripts = [
"one.js",
"second.js",
"three.js",
"main.js",
].concat().uglify().writeTo("bundle.js")
<script src="bundle.js"></script>
しかし、.json
では、依存関係を処理する必要はありません.three
でコードを実行しましょうconst path = require("path")
const config = {
mode: "development",
// Webpack start from this entry point
entry: {
myApp: [
"./src/main.js",
],
},
// This is the output of Webpack
output: {
// From current folder + dist folder that will contains all bundle
path: path.resolve(__dirname, "dist/"),
filename: "bundle.js"
},
}
module.exports = config
このwebpack
によって恐れてはいけません、アカデミーの間、我々は数を加えて、変えます、しかし、終わりはすべての線を理解します!この設定を要約するには、プロジェクトのエントリポイント
webpack.config.js
を示します.出力ファイル名とパスを示します.走れ!( Webpack CLIをインストールする前に
そして、最後にdistフォルダに行って、
config file
ファイルをチェックしてください.試してみる
node dist/bundle.js
3
はい、それは仕事です!試したいなら、このコミットからリポジトリを取ってきてください!👇
https://github.com/Code-Oz/webpack-academy/tree/e49ca8d675b985551ec98dcf572edbfa07db4e33
私はあなたのアカデミーで
webpack
についてもっと知りたいと思います!閉じるこの動画はお気に入りから削除されています.
🎁 あなたが私とMP私に続くならば😁
またはそれを得るHERE
🎁 MY NEWSLETTER
☕️ あなたはSUPPORT MY WORKS🙏
🏃♂️ あなたは私に従うことができます👇
👨💻 ギタブ:https://github.com/Code-Oz
そして、あなたは🔖 この記事!
Reference
この問題について(Webpack Academy Cencle 0 : Webpackとは何か), 我々は、より多くの情報をここで見つけました https://dev.to/codeoz/webpack-academy-0-what-is-webpack-and-why-use-it-2lcoテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol