-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot GET / #1373
Comments
I also have the same problem that only appears on Windows, but on Mac and Ubuntu, it works fine.
|
I downgraded back to these versions:
And I can confirm that it works again. This seems to be a problem with upgrading to webpack 4 |
@MitchTalmadgeUofU you can use the following versions; these are the last ones that worked for me:
I receive Is this related? webpack/webpack-dev-middleware#270 |
@tresko I verify your solution works 👍 |
However Webpack Dev Middleware issue still persists, only Version of 3.0.1 for Webpack Dev Middleware works, below(MIME type issue) or above(Cannot GET /) all fails. |
ok i got this - thanks to this issue - #1375 |
@ejnu I can confirm, the problem is solved by removing spaces from the path. Particularly, the It is quite clear this is a webpack-dev-middleware bug, so everyone please follow this issue until it is fixed, then we can update the dependency in this repository after a fix is released: |
I think this issue is caused by webpack/webpack-dev-middleware#297 , which has been solved yesterday, and a new release of webpack-dev-middleware has come out (v3.1.3) immediately after. This repo should probably update the version it's using from 3.1.2 to 3.1.3. |
Odd, 3.1.1 still works for me. Just created a project from scratch based on the official webpack docs, got the "Cannot GET /" error, downgraded to 3.1.1 and everything is good. |
This issue has been fixed in version 3.1.4. It works finne for me now 👍 Thanks so much! 🥇 |
@nguyenkhois I had the same issue, upgraded to 3.1.4, and it has been fixed! Thanks! |
@nguyenkhois, @theliveseven can you you mention what webpack version (and plugins) do you rely on? |
Have a nice day! |
@nguyenkhois well, the only reason i'm asking is because i couldn't have webpack-dev-server refresh as expected for any of the versions i've tried (3.1.x) |
I was previously using webpack-dev-server:3.1.3. I had no issue with this before because I was only using my mac for development. I encountered the issue when I set up the project in my PC (Windows 10). Upgrading the webpack-dev-server to version 3.1.4 fixed the issue. Here is a part of my package.json file :)
|
As far as I'm concerned I've fixed the issue by
|
I also have the same problem(entrypoint undefined = index.html). first, I thought it was a bug of webpack4, but I built it by the config, everything is normal. so I thought it was a bug of webpack-dev-server. but I it not work with some other versions. finally, I add "context: resolve('../')", good running! |
I am using
still getting the error. My webpack.config file looks like
|
@PatelDipen92 Have you tried to use "./" before
I use Windows 10 and WDS works fine for me. You can see here on my repo. |
@nguyenkhois I have tried that also but still getting the same error. I am using Windows 8.1
|
Duplicate of #1421 e...I try it again. entryPoint undefined = index.html. but I can use devServer. you can set context and set devServer.publicPath = '/' (not './'). so you can get page with inject js & css. @PatelDipen92 |
the setup bellow works for me as expected for quite some time by now... webpack.config.js
webpack.dev.js
index.html
|
you should set context & publicPath const path = require("path")
const webpack = require('webpack')
module.exports = {
context: path.join(__dirname, '../'),
entry: {
app: './src/app.js'
},
output: {
path: path.resolve(__dirname, "dist"),
filename: '[name].bundle.js',
publicPath: '/',
},
... webpack.dev.js const path = require("path")
const webpack = require('webpack')
const merge = require('webpack-merge')
const common = require('./webpack.config.js')
module.exports = merge(common, {
mode: 'development',
devtool: 'source-map',
devServer: {
publicPath: '/',
port: 8080,
stats: "minimal",
watchContentBase: true,
historyApiFallback: true,
open: false,
hot: false
},
... I think contentBase is setting static server(if you need) |
@hz9527 @dandohotaru I have tried with both solutions you have provided. But none of it worked. |
The problem is resolved. The issue was with the directory name. For the output, I was using "output" directory and for devServer I was providing contentBase from "dist" which was not containing index.html page. So it was throwing "Cannot Get /" error
|
Got the same problem after downloading some of the boilerplates. Thank You @PatelDipen92 for resolving a problem |
Thanks @dandohotaru, this works for us too. We didn't have to revert to earlier versions of the packages; just adding the |
output: {
...
publicPath: '/'
} This is the key |
I made a copy of index.html in a new folder I called |
with basically does not works now ... |
@PatelDipen92 Good eye! This tormented me for quite some time.
|
Code
https://github.com/MitchTalmadgeUofU/Digital-Story/tree/a73fbbf8c5d0f90d9190232e976407610eb5fb7e
Expected Behavior
When I visit
http://localhost:9000/
, it should display the index.html page generated by HtmlWebpackPlugin.Actual Behavior
When I visit
http://localhost:9000/
, I receive a 404:Cannot GET /
. If I compile the index.html using my production webpack config -- so that the files are generated on the hard drive and not in memory -- I can then load webpack dev server and the index.html file is served (but does not update when I make changes to the template).For Bugs; How can we reproduce the behavior?
git checkout a73fbbf8c5d0f90d9190232e976407610eb5fb7e .
npm i
npm run dev-web
.dev-web
script; openpackage.json
and replace thedev-web
script contents with:npm run build-web
.npm run dev-web
.The text was updated successfully, but these errors were encountered: