本文地址:http://www.cnblogs.com/jying/p/8280956.html

开发环境:react、webpack、es5

引用图片报错:Module build failed: Error: Cannot find module 'url-loader'

react 中对于相对路径图片的引用,使用require

<img src={require("./../../source/dogyear.jpg")} style={{ width: 260 }} />

webpack.config中配置为

{
  test: /\.(gif|jpg|png|woff|svg|eot|ttf)\??.*$/,
  loader: 'url-loader?limit=50000&name=[path][name].[ext]'
}

此时报错:Module build failed: Error: Cannot find module 'url-loader'

记得之前解决过这个问题,npm i url-loader --save-dev 后并不起作用

继续报错:Module build failed: Error: Cannot find module 'file-loader'

因为之前查资料说url-loader 中已经包含 file-loader 了,而且之前同事也试着安装了'file-loader' 说不行,于是我就没继续安装下去。。。

周末在家搞了半天,可查到的相关错误的资料简直太少了!!墙外也么有!!!最后找到了一篇这个 https://segmentfault.com/q/1010000009908226

意思是说limit=50000,限制图片大小为50k左右(甚至更小的50k/1024),将limit改大点就好了,一试果然好了!!!

然后又尝试安装了url-loader的基础上安装file-loader,即使在limit=50k的时候也运行成功了!!!

webpack或是typescript这错误提示简直了,害人不浅,,,,同事也诚欺我。。。

处理总结:

1、安装模块url-loader 和 file-loader

2、安装模块url-loader 并调大对文件大小的限制(或去掉大小限制)

使用ts开发的tsconfig.json配置为es5及其以上的可能还要配置 "types":["node"],否则会报错:TS2304: Cannot find name 'require'.

{
"compilerOptions": {
     **********"types": [
"node"
]
     **********
}
}

本文地址:http://www.cnblogs.com/jying/p/8280956.html

Module build failed: Error: Cannot find module 'url-loader' 的坑的更多相关文章

  1. Module build failed: Error: Cannot find module 'node-sass'

    安装npm 遇到 Module build failed: Error: Cannot find module 'node-sass' 这次通过重装 npm 完成 先卸载npm npm uninsta ...

  2. vue项目报错,解决Module build failed: Error: Cannot find module 'node-sass' 问题

    1.报错问题 1 E:\WebStormFile\treehole-manage>npm run dev > xc-ui-pc-sysmanage@1.0.0 dev E:\WebStor ...

  3. Module build failed: Error: Cannot find module 'babel-runtime/core-js/get-it

    npm i babel-loader@7.1.5 -D

  4. vue项目npm run dev 报错error in ./src/main.js Module build failed: Error: Cannot find module 'babel-plugin-syntax-jsx'

    问题: vue 项目npm run dev运行时报错,如下图:  原因: 缺少相应的组件 解决办法: 安装相应组件: npm install babel-plugin-syntax-jsx --sav ...

  5. vue-cli 报Module build failed: Error: No parser and no file path given, couldn't infer a parser.错的解决方法

    出错提示如下: ERROR Failed to compile with errors :: error in ./src/App.vue Module build failed: Error: No ...

  6. vue.js报错:Module build failed: Error: No parser and no file path given, couldn't infer a parser.

    ERROR Failed to compile with 2 errors 12:00:33 error in ./src/App.vue Module build failed: Error: No ...

  7. 配置web pack loader 报错:Module build failed: Error: The node API for `babel` has been moved to `babel-core`.

    报错如下 Module build failed: Error: The node API for `babel` has been moved to `babel-core`. 在我配置loader ...

  8. Vue, element-ui Module build failed: Error: No PostCSS Config found

    使用vue框架写pc页面时,我们经常会用到element-ui这个框架. 当我们吧把需要的东西都装在好运行项目的时候,有时会出现这样的错误, Module build failed: Error: N ...

  9. MODULE BUILD FAILED: ERROR: COULDN’T FIND PRESET “ES2015” RELATIVE TO DIRECTORY

    npm run dev 遇到报错: Module build failed: Error: Couldn't find preset "es2015" relative to di ...

随机推荐

  1. opencv 基础数据结构

    头文件:cxcore/include/cxtypes.h CvPoint: CvPoint:(构造cvPoint) CvPoint2D32f: CvPoint3D32f: CvSize: CvSize ...

  2. appium运行时每次默认弹出appiumsetting与unlock重装,关闭这两个步骤的方法

    找到appium安装目录,可以在 appium 源码里(C:\Program Files (x86)\Appium\node_modules\appium\lib\devices\android)注释 ...

  3. 连接Hive的客户端界面工具–SQuirrel SQL Client

    关键字:Hive客户端.界面.SQuirrel SQL Client 刚看到一个可以连接Hive的客户端界面工具–SQuirrel SQL Client,试了一下,用起来还行,在这里记录一下安装及使用 ...

  4. C# .NET 配置404,500等错误信息

    <customErrors mode="On" defaultRedirect="viewAll.html"><!--所有的错误显示页--&g ...

  5. 安全测试2_Web前端知识学习

    上次讲到安全的简介,这次就来简单的学习下基本的前端知识(html.js.css(不作讲解),牛逼的请忽略!!! 1.Html简单概述: Html和Html DOM 2.Html字符实体(借用别人的,详 ...

  6. My sql 自增 虚拟列。

    在MYSQL 是没有类似MSSQL 2008 / oracle 数据库开窗函数 over() ,rank(), DENSE_RANK() ,ROW_NUMBER() 又叫窗口函数 . 当我们需要在查询 ...

  7. 48.纯 CSS 创作一盘传统蚊香

    原文地址:https://segmentfault.com/a/1190000015246974 感想: 都是半圆边框合成的. HTML code: <div class="coil& ...

  8. 14. js字符串截取substring用法

    columnIds = columnIds.substring(0, columnIds.length-1);

  9. web 在线聊天的基本实现

    参考:https://www.cnblogs.com/guoke-jsp/p/6047496.html

  10. leetcode44

    public boolean isMatch(String text, String pattern) { // 多一维的空间,因为求 dp[len - 1][j] 的时候需要知道 dp[len][j ...