简体   繁体   中英

“npm start” not working in reactjs if public folder is inside another folder

I have the following structure in my react project

  --project
      |
      --main
         |
         -- public
             |
              -- index.html
         -- src
             |
              -- index.js
         webpack.dev.config.js
         webpack.prod.config.js
      -- node_modules
      -- package.json

For the above structure, when I run npm start , I am getting below error

Could not find a required file. Name: index.html Searched in: C:\\xampp\\htdocs\\project\\public

because the public folder is there inside main folder. How can I run the code? Please tell me.

EDIT

  output: {
    filename: 'js/[name].js',
    path: path.resolve('/main/public/'),
    publicPath: '/main/public'
  }

tried setting the path in webpack

您应该在webpack.prod.config.js中更改公共路径: https : //github.com/coryhouse/react-slingshot/blob/master/webpack.config.prod.js#L23

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM