Webpack捆绑不存在的文件

时间:2019-10-23 18:02:16

标签: reactjs webpack

Webpack无法正确更新,并且正在捆绑不在我当前分支上的模块。

导致此问题的事件顺序:

  1. 我导入了Webpack找不到的图像。错误是Cannot find module './arabic-5d7f2efc.jpg'at webpackMissingModule

  2. 我删除了错误源,这是我的React组件中的图像导入语句。

  3. 控制台仍显示此错误。但是在终端中,我获得了成功的构建。

  4. 我删除了分支,并创建了一个新分支。我还重新启动了Rails服务器和webpack。

  5. 在我的新分支上,我仍然得到与#3中所述相同的行为。

我尝试过的事收效甚微:

  1. 在我的webpack配置文件中添加publicPath。

  2. 使用命令npm run webpack --mode=development --watch

  3. 重新启动Webpack
  4. 清除浏览器缓存,并从Chrome开发者工具的“网络”标签中禁用缓存。

package.json

dependencies: {
    "webpack": "^4.39.3",
    "webpack-cli": "^3.3.8"
},

scripts: {
  "webpack": "webpack --mode=development --watch"
}

webpack.config.js

const path = require('path')

module.exports = {
  context: __dirname,
  entry: './frontend/ifluent.jsx',
  output: {
    path: path.resolve(__dirname, 'app', 'assets', 'javascripts'),
    filename: 'bundle.js'
  },
  resolve: {
    extensions: ['.js', '.jsx', '*']
  },
  module: {
    rules: [
      {
        test: /\.jsx?$/,
        exclude: /(node_modules)/,
        use: {
          loader: 'babel-loader',
          query: {
            presets: ['@babel/env', '@babel/react'],
            plugins: ['@babel/plugin-proposal-class-properties']
          }
        }
      },
      {
        test: /\.css$/i,
        loader: 'css-loader',
        options: {
          modules: true
        }
      }
    ]
  },
  devtool: 'source-map'
}

0 个答案:

没有答案