分析打包后的結果,看看打包后的結果是什么東西
把打包后的結果。注釋什么的刪刪‘’
當前是一個匿名函數。
默認的時候會執行,執行的時候會傳一個對象,對象有幾部分,第一部分是我們的key。第二部分是我們的Value


之后就把這個對象傳給了module
require默認是不能再瀏覽器中運行的,這里自己實現了一個方法叫做__webpack_require__參數傳了一個moduleId

這個方法什么時候被調用的呢?在這里調用

幫我們把解析的所有模塊變成對象,通過唯一的入口去加載我們這樣一個東西

一次實現遞歸的依賴關系
修改配置文件名稱
修改名字為:webpack.config.my.js

這里手動指定我們的配置文件
通過 --config執行配置文件的名稱
npx wenpack --config webpack.config.my.js

配置腳本執行webpack
命令名字太長了。我們可以通過在package.json內配置一些腳本來執行webpack
scripts是一個固定的寫法
build配置上webpack 它會自動的去node_modules下去找webpack命令

然后在后面加上--config 制定我們的配置文件的名稱

這樣我們執行npm run build就是執行npx webpack --config webpack.config.my.js相同的命令了
npm run +配置的scripts里面的命令,也就是build

下面這種是個錯誤的寫法

如果你非要這么寫的話,就在前面再加上一個 -- 這樣就會認為后面是一個參數了。

把名字改回正常的名稱:webpack.config.js

{ "name": "webpack-dev-1", "version": "1.0.0", "main": "index.js", "license": "MIT", "scripts": { "build":"webpack --config webpack.config.js " }, "devDependencies": { "webpack": "^4.29.6", "webpack-cli": "^3.3.0" } }
