2.7 故障处理
来源:互联网 发布:jd软件 编辑:程序博客网 时间:2024/06/07 00:38
故障处理
Webpack 的配置比较复杂,很容出现错误,下面是一些通常的故障处理手段。
一般情况下,webpack 如果出问题,会打印一些简单的错误信息,比如模块没有找到。我们还可以通过参数--display-error-details
来打印错误详情。
$ webpack --display-error-detailsHash: a40fbc6d852c51fceadbVersion: webpack 1.12.2Time: 586ms Asset Size Chunks Chunk Namesbundle.js 12.1 kB 0 [emitted] main [0] ./entry.js 153 bytes {0} [built] [1 error] [5] ./module.js 43 bytes {0} [built] + 4 hidden modulesERROR in ./entry.jsModule not found: Error: Cannot resolve 'file' or 'directory' ./badpathmodule in /Users/zhaoda/data/projects/webpack-handbook/examplesresolve file /Users/zhaoda/data/projects/webpack-handbook/examples/badpathmodule doesn't exist /Users/zhaoda/data/projects/webpack-handbook/examples/badpathmodule.webpack.js doesn't exist /Users/zhaoda/data/projects/webpack-handbook/examples/badpathmodule.js doesn't exist /Users/zhaoda/data/projects/webpack-handbook/examples/badpathmodule.web.js doesn't exist /Users/zhaoda/data/projects/webpack-handbook/examples/badpathmodule.json doesn't existresolve directory /Users/zhaoda/data/projects/webpack-handbook/examples/badpathmodule doesn't exist (directory default file) /Users/zhaoda/data/projects/webpack-handbook/examples/badpathmodule/package.json doesn't exist (directory description file)[/Users/zhaoda/data/projects/webpack-handbook/examples/badpathmodule][/Users/zhaoda/data/projects/webpack-handbook/examples/badpathmodule.webpack.js][/Users/zhaoda/data/projects/webpack-handbook/examples/badpathmodule.js][/Users/zhaoda/data/projects/webpack-handbook/examples/badpathmodule.web.js][/Users/zhaoda/data/projects/webpack-handbook/examples/badpathmodule.json] @ ./entry.js 3:0-26
Webpack 的配置提供了 resolve
和 resolveLoader
参数来设置模块解析的处理细节,resolve
用来配置应用层的模块(要被打包的模块)解析,resolveLoader
用来配置 loader
模块的解析。
当引入通过 npm 安装的 node.js 模块时,可能出现找不到依赖的错误。Node.js 模块的依赖解析算法很简单,是通过查看模块的每一层父目录中的 node_modules
文件夹来查询依赖的。当出现 Node.js 模块依赖查找失败的时候,可以尝试设置 resolve.fallback
和 resolveLoader.fallback
来解决问题。
module.exports = { resolve: { fallback: path.join(__dirname, "node_modules") }, resolveLoader: { fallback: path.join(__dirname, "node_modules") }};
Webpack 中涉及路径配置最好使用绝对路径,建议通过 path.resolve(__dirname, "app/folder")
或path.join(__dirname, "app", "folder")
的方式来配置,以兼容 Windows 环境。
0 0
- 2.7 故障处理
- 故障处理
- 【故障处理】一次RAC故障处理过程
- ORA-01591故障处理
- 集成声卡故障处理
- SQL安装故障处理
- 电脑突发故障处理
- Web Service故障处理
- vnc服务故障处理
- Reporting Services故障处理
- 数据库故障处理
- 分布式事务故障处理
- 投影机故障处理
- avc: denied 故障处理
- 故障处理方法
- 数据库故障处理
- 低温故障处理
- ORA-01591故障处理
- spring boot spring cache ehcache3.x整合
- 多层符号 IMultiLayerMarkerSymbol
- fedora xorg configure screen resolution
- 梯度迭代树回归(GBDT)算法原理及Spark MLlib调用实例(Scala/Java/python)
- 2.6 开发环境
- 2.7 故障处理
- Perfect Cubes
- Android activity和进程是否在前台显示
- Spring学习笔记(6.Spring Bean装配之Bean的生命周期)
- 基于linux-4.4.20的 input 框架介绍
- 开发winform项目注意事项
- 设计模式系列:OOP设计6大原则
- luckycoin
- 回流用户分析实战