1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00

Update with-custom-babel-config example (#4923)

## Issue

Running [examples/with-custom-babel-config](https://github.com/zeit/next.js/tree/canary/examples/with-custom-babel-config) will result in the following error message:

```
./pages/index.js
Module build failed (from /some_path/next.js/dist/build/webpack/loaders/next-babel-loader.js):
Error: [BABEL] /some_path/next.js/examples/with-custom-babel-config/pages/index.js: 
As of v7.0.0-beta.55, we've removed Babel's Stage presets.
Please consider reading our blog post on this decision at
https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets
for more details. TL;DR is that it's more beneficial in the
  long run to explicitly add which proposals to use.

...
```

## Explanation

Babel removed Babel's Stage presets on July 27, 2018.

More info: https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets

## Solution

I've updated the example so ist just uses the babel plugin it actually needs.

## Related 

Closes: #4772
This commit is contained in:
HaNdTriX 2018-08-08 18:02:46 +02:00 committed by Tim Neutkens
parent d3f1fa630e
commit 06b02e2c62
2 changed files with 5 additions and 3 deletions

View file

@ -1,6 +1,8 @@
{
"presets": [
"next/babel",
["@babel/preset-stage-0", { "decoratorsLegacy": true }]
"next/babel"
],
"plugins": [
"@babel/plugin-proposal-do-expressions"
]
}

View file

@ -16,6 +16,6 @@
"author": "",
"license": "ISC",
"devDependencies": {
"@babel/preset-stage-0": "^7.0.0-beta.46"
"@babel/plugin-proposal-do-expressions": "7.0.0-beta.56"
}
}