买了本掘金小册 《使用 webpack 定制前端开发环境》,决定跟着学一遍 webpack。在此不定期打卡记录一下。
webpack 的概念和基础使用
loader
webpack 使用 loader 将不同格式的文件转换为 webpack 所支持的 模块。
支撑着 webpack 处理文件的多样性。
plugin
用于处理 loader 功能以外的其他任务,例如: 压缩 JS
webpack 如何解析代码模块路径
常用的几个如下方代码里所注释的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| module.exports = {
...
resolve: { alias: { utils: path.resolve(__dirname, 'src/utils'), log$: path.resolve(__dirname, 'src/utils/log.js') }, extensions: ['.js', '.json', '.jsx', '.css', '.less'], modules: [ path.resolve(__dirname, 'node_modules') ] }
... }
|