Path中的Webpack ERROR必须是一个字符串.收到undefined

xim*_*met 9 webpack webpack-dev-server

我将我的node.js更新为版本7.在项目中运行webpack后,我收到了错误消息: ERROR in Path must be a string. Received undefined

我的package.json:

"dependencies": {
    "react": "^15.3.1",
    "react-native": "^0.33.0",
    "react-redux": "^4.4.5",
    "react-web": "0.4.5",
    "redux": "^3.6.0",
    "redux-thunk": "^2.1.0",
    "remote-redux-devtools": "^0.4.8"
  },
  "devDependencies": {
    "babel-core": "^6.18.2",
    "babel-loader": "^6.2.7",
    "babel-preset-react-native": "^1.9.0",
    "babel-preset-stage-1": "^6.16.0",
    "haste-resolver-webpack-plugin": "^0.2.2",
    "json-loader": "^0.5.4",
    "react-dom": "^15.3.2",
    "react-hot-loader": "^1.3.0",
    "webpack": "^1.13.3",
    "webpack-dev-server": "^1.16.2",
    "webpack-html-plugin": "^0.1.1"
  }
Run Code Online (Sandbox Code Playgroud)

有人有建议吗?怎么解决这个问题?

小智 5

当我学习使用 Redux 编写 AngularJS 时

我收到错误“在“路径”参数中的错误必须是字符串类型。收到类型未定义的 webpack:编译失败。在此处输入图片说明

最后,我根据 CrzMarvin 解决方案通过将文件名(文件名:'index.html',)添加到 webpack.config.js 来解决这个问题。 在此处输入图片说明

ThX CrzMarvin


小智 1

我之前也遇到过同样的问题,后来觉得是插件的问题。然后,我将文件名添加到这个插件中。它起作用了。

// webpack.config.js

plugins: [
    new HtmlWebpackPlugin({
        title: 'use plugin',
        filename: 'index.html'
    })
]
Run Code Online (Sandbox Code Playgroud)