首页 > 解决方案 > 如何在构建时不验证文件内容

问题描述

我正在尝试在我的项目中包含一个库,但我不断收到错误消息。我无法更改我尝试导入的文件。

这是我得到的错误。

错误:无法从“C:\Users\rumbelino\Documents\Mobile_AppCartoes\bcmp_mobile\app-es6\src\lib”中找到模块“./img/alerta.png”

产生此错误的行是这一行:

var msg = '<div class="imagem"><img src="img/alerta.png"/></div><div class="mensagem"><ul> ';

这就是我导入文件的方式

import './AWBE-1.2.0.lib'

这是我的 webpack.config.js 中的配置

{
  test: /\.lib\.js$/,
  exclude: /(node_modules|bower_components)/,
        use: [
          {
            loader: 'file-loader',
            options: {
              name: '[name].js',
            },
          },
          'extract-loader',
          'html-loader',
        ],
},

我想要做的只是在我的最终构建中导出这些文件,我不必验证里面的代码,有一种方法可以忽略文件中的所有导入?

标签: webpack

解决方案


我解决了用文本加载器替换 html-loader 的问题。

{
        test: /\.lib\.js$/,
        exclude: /(node_modules|bower_components)/,
        use: [
          {
            loader: 'file-loader',
            options: {
              name: '[name].js',
            },
          },
          'extract-loader',
          'text-loader',
        ],
},

推荐阅读