-
-
Notifications
You must be signed in to change notification settings - Fork 26.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Refactor start script into modules * Move dev server config into config file * Replace eject file whitelist with a "remove-file-on-eject" flag * Move utils into scripts folder (for inclusion in ejection) * Add missed changes * Pass showInstructions as an argument * Fix eject bug * Don't eject babelTransform
- Loading branch information
Showing
9 changed files
with
304 additions
and
275 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
// @remove-file-on-eject | ||
/** | ||
* Copyright (c) 2014-present, Facebook, Inc. All rights reserved. | ||
* | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
var config = require('./webpack.config.dev'); | ||
var paths = require('./paths'); | ||
|
||
var protocol = process.env.HTTPS === 'true' ? 'https' : 'http'; | ||
var host = process.env.HOST || 'localhost'; | ||
|
||
module.exports = { | ||
// Enable gzip compression of generated files. | ||
compress: true, | ||
// Silence WebpackDevServer's own logs since they're generally not useful. | ||
// It will still show compile warnings and errors with this setting. | ||
clientLogLevel: 'none', | ||
// By default WebpackDevServer serves physical files from current directory | ||
// in addition to all the virtual build products that it serves from memory. | ||
// This is confusing because those files won’t automatically be available in | ||
// production build folder unless we copy them. However, copying the whole | ||
// project directory is dangerous because we may expose sensitive files. | ||
// Instead, we establish a convention that only files in `public` directory | ||
// get served. Our build script will copy `public` into the `build` folder. | ||
// In `index.html`, you can get URL of `public` folder with %PUBLIC_URL%: | ||
// <link rel="shortcut icon" href="%PUBLIC_URL%/favicon.ico"> | ||
// In JavaScript code, you can access it with `process.env.PUBLIC_URL`. | ||
// Note that we only recommend to use `public` folder as an escape hatch | ||
// for files like `favicon.ico`, `manifest.json`, and libraries that are | ||
// for some reason broken when imported through Webpack. If you just want to | ||
// use an image, put it in `src` and `import` it from JavaScript instead. | ||
contentBase: paths.appPublic, | ||
// By default files from `contentBase` will not trigger a page reload. | ||
watchContentBase: true, | ||
// Enable hot reloading server. It will provide /sockjs-node/ endpoint | ||
// for the WebpackDevServer client so it can learn when the files were | ||
// updated. The WebpackDevServer client is included as an entry point | ||
// in the Webpack development configuration. Note that only changes | ||
// to CSS are currently hot reloaded. JS changes will refresh the browser. | ||
hot: true, | ||
// It is important to tell WebpackDevServer to use the same "root" path | ||
// as we specified in the config. In development, we always serve from /. | ||
publicPath: config.output.publicPath, | ||
// WebpackDevServer is noisy by default so we emit custom message instead | ||
// by listening to the compiler events with `compiler.plugin` calls above. | ||
quiet: true, | ||
// Reportedly, this avoids CPU overload on some systems. | ||
// https://github.com/facebookincubator/create-react-app/issues/293 | ||
watchOptions: { | ||
ignored: /node_modules/ | ||
}, | ||
// Enable HTTPS if the HTTPS environment variable is set to 'true' | ||
https: protocol === 'https', | ||
host: host, | ||
overlay: false, | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
// @remove-file-on-eject | ||
/** | ||
* Copyright (c) 2015-present, Facebook, Inc. | ||
* All rights reserved. | ||
|
Oops, something went wrong.