vscode 加参数运行_VSCode 调试 Webpack 指南
Webpack 是前端開發(fā)的常用工具。
在使用 Webpack 的時候,我們經(jīng)常會引入額外的 loader 和 plugin 來定制構(gòu)建過程。而有些 loader 和 plugin 支持傳入函數(shù),來提供運行時配置。比如,webpack-manifest-plugin 插件的 options.filter 選項。
涉及到 webpack 運行時調(diào)用,那就離不開代碼調(diào)試。
本文就向大家介紹,如何用 VSCode 調(diào)試 Webpack。
如果你不了解 VSCode 的調(diào)試功能,可以先閱讀:VSCode 調(diào)試 Node.js 指南準備調(diào)試用例
用例已經(jīng)準備好了,可以直接從 github clone 下來。https://github.com/concefly/vscode-tutorial/tree/master/webpack-debug
配置 VSCode 調(diào)試功能
通常情況下,我們會在 package.json script 里配 "build": "webpack --config webpack.config.js",然后執(zhí)行 npm run build 來進行 webpack 構(gòu)建。
但如果要用 vscode 調(diào)試的話,就不能這么配了,而是要改成 "build": "node --inspect-brk=5858 ./node_modules/.bin/webpack --config webpack.config.js"。--inspect-brk 是調(diào)試端口號,傳給 node 進程后,node 就能對外暴露調(diào)試端口,進而在 VSCode 里調(diào)試。
然后,我們修改一下 .vscode/launch.json 文件,配置調(diào)試參數(shù)。
{"version": "0.2.0","configurations": [{"type": "node","request": "launch","name": "Build","runtimeExecutable": "npm","runtimeArgs": ["run", "build"],"port": 5858}] }有幾個參數(shù)比較重要:
啟動調(diào)試
package.json script 和 .vscode/launch.json 都配置妥當后,我們在 ManifestPlugin 的 filter 函數(shù)里打一個斷點,然后進入調(diào)試模式。
可以看到,VSCode 停在了斷點處,表明調(diào)試 webpack 成功了。
其他
總結(jié)
以上是生活随笔為你收集整理的vscode 加参数运行_VSCode 调试 Webpack 指南的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ogg 11.2 for mysql_配
- 下一篇: mysql中标记某条数据库_一个关系数据