Fix babel transpiling.

feature/webpack
Icedream 2017-08-25 23:35:33 +02:00
parent c45be9a476
commit 594c0f54a9
Signed by: icedream
GPG Key ID: 1573F6D8EFE4D0CF
4 changed files with 52 additions and 19 deletions

View File

@ -1,25 +1,22 @@
{
"presets": [
["babel-preset-env", {
"loose": false,
"modules": false
}],
"babel-preset-react"
"targets": {
"browsers": [
"> 1%",
"last 4 versions",
"Firefox ESR",
"ios >= 8"
],
"uglify": false
},
"spec": true,
"debug": true
}]
],
"plugins": [
"react-hot-loader/babel",
"babel-plugin-transform-react-constant-elements", [
"babel-plugin-transform-react-remove-prop-types", {}
],
"babel-plugin-transform-decorators-legacy",
"babel-plugin-transform-class-properties", [
"babel-plugin-transform-runtime", {
"helpers": false,
"polyfill": false,
"regenerator": true,
"moduleName": "nwb"
}
],
"babel-plugin-transform-react-constant-elements",
"babel-plugin-transform-class-properties",
"babel-plugin-syntax-dynamic-import"
]
}

32
src/.babelrc Normal file
View File

@ -0,0 +1,32 @@
{
"presets": [
["babel-preset-env", {
"targets": {
"browsers": [
"> 1%",
"last 4 versions",
"Firefox ESR",
"ios >= 8"
],
"uglify": false
},
/*"spec": true,*/
"debug": true,
"modules": false
}],
"babel-preset-react"
],
"plugins": [
"react-hot-loader/babel",
"babel-plugin-transform-react-constant-elements",
/*"babel-plugin-transform-react-remove-prop-types",*/
/*"babel-plugin-transform-decorators-legacy",*/
"babel-plugin-transform-class-properties",
["babel-plugin-transform-runtime", {
"helpers": false,
"polyfill": false,
"regenerator": true
}],
"babel-plugin-syntax-dynamic-import"
]
}

View File

@ -16,7 +16,6 @@ Footer.propTypes = {
className: PropTypes.string,
};
Footer.defaultProps = {
children: null,
className: null,

View File

@ -142,6 +142,9 @@ export default (options) => {
importLoaders: 1,
sourceMap: true,
modules: true,
localIdentName: production
? '[name]__[local]--[hash:base64:5]'
: '[name]__[local]--[hash:base64:5]',
},
},
{
@ -210,10 +213,12 @@ export default (options) => {
loader: 'babel-loader',
exclude: /node_modules/,
options: {
// Look for babel configuration in project directory
// Look for babel configuration in project directory
babelrc: true,
// Cache transformations to the filesystem (in default temp dir)
cacheDirectory: true,
// Skip module transpiling as Webpack 2+ support it ootb
forceEnv: 'browser',
},
},
...[