javascript - 错误 : Cannot find module 'html-webpack-plugin' - Webpack (React)

标签 javascript reactjs webpack plugins html-webpack-plugin

我尝试按照这个 link 使用 webpack 4 创建一个基本的 React 应用程序

直到安装“html-webpack-plugin”,我才没有遇到任何错误。但是,一旦我运行命令“npm run start”,我就会不断收到以下错误:

**Error: Cannot find module 'html-webpack-plugin'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)**

我尝试使用以下两个线程通过全局和本地安装包来解决这个问题,但没有帮助。

error: cannot find module html-webpack-plugin

https://github.com/webpack/webpack-dev-server/issues/1330

请看下面我的代码:

package.json:

{
  "name": "react_website",
  "version": "1.0.0",
  "description": "Website using React and Webpack",
  "main": "index.js",
  "scripts": {
    "start": "webpack --mode development",
    "build": "webpack --mode production"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-core": "^6.26.3",
    "babel-loader": "^7.1.5",
    "babel-preset-env": "^1.7.0",
    "babel-preset-react": "^6.24.1",
    "html-webpack-plugin": "^3.2.0",
    "webpack": "^4.16.2",
    "webpack-cli": "^2.1.5"
  },
  "dependencies": {
    "react": "^16.4.1",
    "react-dom": "^16.4.1"
  }
}

webpack.config.js:

const HtmlWebPackPlugin = require("html-webpack-plugin");

module.exports = {
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: "babel-loader"
        }
      }
    ]
  },
  plugins: [
    new HtmlWebPackPlugin({
    template: "./src/index.html",
    filename: "./index.html"
  })
],
};

- .babelrc:

{
  "presets": ["env", "react"]
}

最佳答案

使用这个命令:

npm i --save-dev html-webpack-plugin

关于javascript - 错误 : Cannot find module 'html-webpack-plugin' - Webpack (React),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51530030/

相关文章:

reactjs - 嵌套类的 Material UI 主题样式

javascript - react typescript 打字不起作用

javascript - 如何将 event.target 作为 Angular 2 中的对象获取?

javascript - 为什么我不能在具有 'contenteditable' 属性的 HTML 按钮的文本中添加空格?

javascript - 解析 XML 中的标签

javascript - ImagesLoaded.js 不适用于 Isotope 和 LazySizes

reactjs - React + Reactstrap + CSS 模块 + Webpack

javascript - infowindow.close() 不与多个标记一起使用

javascript - setTimeout() 函数未检测到状态变化并继续执行递归函数

javascript - GatsbyJS 和 super 代理 : WebpackError: require is not a function