首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack -找不到模块原始加载器

Webpack -找不到模块原始加载器
EN

Stack Overflow用户
提问于 2019-10-09 01:31:01
回答 3查看 5.7K关注 0票数 5

我需要加载一个JS文件作为一个字符串,这样我就可以对它运行一些分析。我正在尝试使用原始加载器与Webpack (2.2.0)。

我明白了:Cannot find module 'raw-loader!../

我已经尝试过了(是的,路径是正确的):

代码语言:javascript
复制
let app = require('raw-loader!../../app.js').default;

let app = require('!!raw-loader!../../app.js').default;

我甚至尝试过不使用内联。Raw-loader没有被占用,它只是尝试正常加载JS文件:

代码语言:javascript
复制
module.exports = {
  module: {
    rules: [
      {
        test: /\app.js$/i,
        use: 'raw-loader',
        loader: 'raw-loader',
      }
    ]
  }
}

raw-loader在我的项目package.json中。它存在于我的节点模块中。我已经吹掉了我的node_modules,并重新安装了。我看过很多解决方案,但似乎没有任何解决方案。

EN

回答 3

Stack Overflow用户

发布于 2019-10-09 03:21:21

Stack Overflow用户

发布于 2019-10-09 19:21:49

您的regexp模式中有一个错误。

您正在使用与钟形字符(ASCII7)匹配的\a

.匹配任何字符,您需要对其进行转义。

此外,同时使用useloader是一种误导。您应该只使用一个-请参阅此答案:When do I use 'use' and 'loader' in Webpack 2 module.rules?

尝试使用:

代码语言:javascript
复制
module.exports = {
  module: {
    rules: [
      {
        test: /app\.js$/i,
        loader: 'raw-loader'
      }
    ]
  }
}
票数 0
EN

Stack Overflow用户

发布于 2019-10-14 04:51:04

首先我会更新一下webpack。您正在使用的版本目前是最新版本之后的两个主要版本。也许错误消息已经被改进了!此外,您还可以查看有关运行webpack --display-error-details的错误的更多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58291320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档