mirror of
https://github.com/wassname/react-webpack-template.git
synced 2026-07-01 06:34:09 +08:00
Compare commits
29 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9243cbfe57 | |||
| fcd1fe5ad1 | |||
| 27621bdd78 | |||
| d8d510a67d | |||
| 5ec8667f0f | |||
| fdf5601791 | |||
| 746e738443 | |||
| bed8436802 | |||
| cf5093cd39 | |||
| f4fcd9111e | |||
| 73fffaf9b9 | |||
| c6901b226a | |||
| 7742d6d89b | |||
| bcfc2f429f | |||
| 6d886d8bbc | |||
| b55b6f9216 | |||
| 3c46890e3f | |||
| c4e5b5448f | |||
| c4855a696b | |||
| fb1f271f6b | |||
| 5d512c5bf5 | |||
| 9ecfa9ef90 | |||
| 614fcfc54e | |||
| bbd0f7666e | |||
| 33150f0cf6 | |||
| 831fb6f8b9 | |||
| 2538e2c405 | |||
| 4cd213706e | |||
| b3f99eb73e |
@@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
"parser": "babel-eslint",
|
||||||
"plugins": [
|
"plugins": [
|
||||||
"react"
|
"react"
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,20 +1,66 @@
|
|||||||
# react-webpack-template - Changelog
|
# react-webpack-template - Changelog
|
||||||
|
|
||||||
|
## 1.2.0:
|
||||||
|
|
||||||
|
1. Updated core-js to new 2.0 stable
|
||||||
|
2. Moved lodash and react-addons-testutils to devDependencies (provided by [harunhasdal](https://github.com/harunhasdal))
|
||||||
|
3. Moved run component from ```src/components/run.js``` to ```src/index.js``` (provided by [stylesuxx](https://github.com/stylesuxx))
|
||||||
|
|
||||||
|
## 1.1.0:
|
||||||
|
|
||||||
|
1. Added support for easier webpack include management (can now be set via cfg/base.js, see README.md)
|
||||||
|
|
||||||
|
## 1.0.3:
|
||||||
|
|
||||||
|
1. Support for config independent settings in ```src/config/base.js``` (provided by [sthzg](https://github.com/sthzg))
|
||||||
|
2. Fixed eslint loader path (provided by [HelloYie](https://github.com/HelloYie))
|
||||||
|
3. Added support for babel-eslint (as suggested in https://github.com/newtriks/generator-react-webpack/issues/173)
|
||||||
|
|
||||||
|
## 1.0.2:
|
||||||
|
|
||||||
|
1. Added babel-eslint (as suggested in https://github.com/newtriks/generator-react-webpack/issues/173)
|
||||||
|
|
||||||
|
## 1.0.2:
|
||||||
|
|
||||||
|
1. Updated css-loader to current stable (0.23)
|
||||||
|
2. Updated glob to new major (5.x to 6.x)
|
||||||
|
|
||||||
|
## 1.0.1:
|
||||||
|
___Upgrades___:
|
||||||
|
|
||||||
|
1. Updated isparta-instrumenter-loader to new version 1.0
|
||||||
|
|
||||||
|
## 1.0.0:
|
||||||
|
___Upgrades___:
|
||||||
|
|
||||||
|
1. Updated to babel core version (6.0.x)
|
||||||
|
2. Replaced isparta-loader with the more current (and better maintained) isparta-instrumenter-loader.
|
||||||
|
|
||||||
|
## 0.3.2:
|
||||||
|
___Features___:
|
||||||
|
|
||||||
|
1. Added support for bower components in webpack
|
||||||
|
2. Added coverage reporting via karma-coverage
|
||||||
|
|
||||||
## 0.3.1:
|
## 0.3.1:
|
||||||
___Upgrades___:
|
___Upgrades___:
|
||||||
|
|
||||||
1. Added bugfix for tests in watch mode (could be overridden by config)
|
1. Added bugfix for tests in watch mode (could be overridden by config)
|
||||||
2. Added new badges to README
|
2. Added new badges to README
|
||||||
3. Updated devDependencies to current ones
|
3. Updated devDependencies to current ones
|
||||||
|
|
||||||
## 0.3.0:
|
## 0.3.0:
|
||||||
___Upgrades___:
|
___Upgrades___:
|
||||||
|
|
||||||
1. Added webpacks define plugin for dist version
|
1. Added webpacks define plugin for dist version
|
||||||
2. Added new task ```test:watch``` to watch for changes
|
2. Added new task ```test:watch``` to watch for changes
|
||||||
|
|
||||||
## 0.2.0:
|
## 0.2.0:
|
||||||
___Upgrades:___
|
___Upgrades:___
|
||||||
|
|
||||||
1. Updated React from 0.13 to 0.14 (using ```^0.14```) as version string. This included minor code changes for components (now use the splitted "React"-Package) and the runner (Using React-DOM).
|
1. Updated React from 0.13 to 0.14 (using ```^0.14```) as version string. This included minor code changes for components (now use the splitted "React"-Package) and the runner (Using React-DOM).
|
||||||
2. Updated the shallow renderer for unit tests.
|
2. Updated the shallow renderer for unit tests.
|
||||||
|
|
||||||
___Backwards incompatible changes:___
|
___Backwards incompatible changes:___
|
||||||
|
|
||||||
1. Default unit tests do not need to traverse down to `Component._store.props`, but directly to `Component.props`. Please keep this in mind when using properties in your tests.
|
1. Default unit tests do not need to traverse down to `Component._store.props`, but directly to `Component.props`. Please keep this in mind when using properties in your tests.
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
The MIT License (MIT)
|
The MIT License (MIT)
|
||||||
|
|
||||||
Copyright (c) 2015 Chris
|
Copyright (c) 2015 Christian Schilling <cs@weblogixx.de>
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
@@ -19,4 +19,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
SOFTWARE.
|
SOFTWARE.
|
||||||
|
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ Basically, it is currently only used as the base template of [generator-react-we
|
|||||||
|
|
||||||
## Using it
|
## Using it
|
||||||
The template uses webpack as build tool to serve files and run tests. The following commands are available:
|
The template uses webpack as build tool to serve files and run tests. The following commands are available:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Start for development
|
# Start for development
|
||||||
npm start # or
|
npm start # or
|
||||||
@@ -53,6 +54,7 @@ npm run copy
|
|||||||
```
|
```
|
||||||
|
|
||||||
You can also use your globally installed version of webpack like this:
|
You can also use your globally installed version of webpack like this:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Build or run the dev version:
|
# Build or run the dev version:
|
||||||
webpack
|
webpack
|
||||||
@@ -65,6 +67,18 @@ webpack-dev-server --env=dev
|
|||||||
webpack --env=dist
|
webpack --env=dist
|
||||||
webpack-dev-server --env=dist
|
webpack-dev-server --env=dist
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Including third party modules (e.g. from npm)
|
||||||
|
The default setting for the webpack configuration is to only include the ```src``` and ```test``` directories. If you want to add any modules from npm, you have to add them in ```cfg/base.js```. One example is:
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
// Somewhere on top of the file:
|
||||||
|
let npmBase = path.join(__dirname, '../node_modules');
|
||||||
|
let additionalPaths = [ path.join(npmBase, 'react-bootstrap') ];
|
||||||
|
```
|
||||||
|
|
||||||
|
All entries added to the additionalPaths array will be appended to the include path for babel.
|
||||||
|
|
||||||
## A note on unit testing
|
## A note on unit testing
|
||||||
When running tests, coverage information (provided via Istanbul) will also be written into the ```coverage/``` directory. If you do not need this, just comment out or remove the section in ```karma.conf``` like this:
|
When running tests, coverage information (provided via Istanbul) will also be written into the ```coverage/``` directory. If you do not need this, just comment out or remove the section in ```karma.conf``` like this:
|
||||||
|
|
||||||
|
|||||||
+15
-6
@@ -1,10 +1,19 @@
|
|||||||
var path = require('path');
|
'use strict';
|
||||||
|
let path = require('path');
|
||||||
|
|
||||||
var port = 8000;
|
let port = 8000;
|
||||||
var srcPath = path.join(__dirname, '/../src');
|
let srcPath = path.join(__dirname, '/../src');
|
||||||
var publicPath = '/assets/';
|
let publicPath = '/assets/';
|
||||||
|
|
||||||
|
// Additional npm or bower modules to include in builds
|
||||||
|
// Add all foreign plugins you may need into this array
|
||||||
|
// @example:
|
||||||
|
// let npmBase = path.join(__dirname, '../node_modules');
|
||||||
|
// let additionalPaths = [ path.join(npmBase, 'react-bootstrap') ];
|
||||||
|
let additionalPaths = [];
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
additionalPaths: additionalPaths,
|
||||||
port: port,
|
port: port,
|
||||||
debug: true,
|
debug: true,
|
||||||
output: {
|
output: {
|
||||||
@@ -35,14 +44,14 @@ module.exports = {
|
|||||||
preLoaders: [
|
preLoaders: [
|
||||||
{
|
{
|
||||||
test: /\.(js|jsx)$/,
|
test: /\.(js|jsx)$/,
|
||||||
include: path.join(__dirname, 'src'),
|
include: srcPath,
|
||||||
loader: 'eslint-loader'
|
loader: 'eslint-loader'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
loaders: [
|
loaders: [
|
||||||
{
|
{
|
||||||
test: /\.css$/,
|
test: /\.css$/,
|
||||||
loader: 'style!css'
|
loader: 'style-loader!css-loader'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
test: /\.sass/,
|
test: /\.sass/,
|
||||||
|
|||||||
+13
-8
@@ -1,17 +1,19 @@
|
|||||||
var path = require('path');
|
'use strict';
|
||||||
var webpack = require('webpack');
|
|
||||||
var _ = require('lodash');
|
|
||||||
|
|
||||||
var baseConfig = require('./base');
|
let path = require('path');
|
||||||
|
let webpack = require('webpack');
|
||||||
|
let _ = require('lodash');
|
||||||
|
|
||||||
|
let baseConfig = require('./base');
|
||||||
|
|
||||||
// Add needed plugins here
|
// Add needed plugins here
|
||||||
var BowerWebpackPlugin = require('bower-webpack-plugin');
|
let BowerWebpackPlugin = require('bower-webpack-plugin');
|
||||||
|
|
||||||
var config = _.merge({
|
let config = _.merge({
|
||||||
entry: [
|
entry: [
|
||||||
'webpack-dev-server/client?http://127.0.0.1:8000',
|
'webpack-dev-server/client?http://127.0.0.1:8000',
|
||||||
'webpack/hot/only-dev-server',
|
'webpack/hot/only-dev-server',
|
||||||
'./src/components/run'
|
'./src/index'
|
||||||
],
|
],
|
||||||
cache: true,
|
cache: true,
|
||||||
devtool: 'eval',
|
devtool: 'eval',
|
||||||
@@ -28,7 +30,10 @@ var config = _.merge({
|
|||||||
config.module.loaders.push({
|
config.module.loaders.push({
|
||||||
test: /\.(js|jsx)$/,
|
test: /\.(js|jsx)$/,
|
||||||
loader: 'react-hot!babel-loader',
|
loader: 'react-hot!babel-loader',
|
||||||
include: path.join(__dirname, '/../src')
|
include: [].concat(
|
||||||
|
config.additionalPaths,
|
||||||
|
[ path.join(__dirname, '/../src') ]
|
||||||
|
)
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports = config;
|
module.exports = config;
|
||||||
|
|||||||
+13
-8
@@ -1,14 +1,16 @@
|
|||||||
var path = require('path');
|
'use strict';
|
||||||
var webpack = require('webpack');
|
|
||||||
var _ = require('lodash');
|
|
||||||
|
|
||||||
var baseConfig = require('./base');
|
let path = require('path');
|
||||||
|
let webpack = require('webpack');
|
||||||
|
let _ = require('lodash');
|
||||||
|
|
||||||
|
let baseConfig = require('./base');
|
||||||
|
|
||||||
// Add needed plugins here
|
// Add needed plugins here
|
||||||
var BowerWebpackPlugin = require('bower-webpack-plugin');
|
let BowerWebpackPlugin = require('bower-webpack-plugin');
|
||||||
|
|
||||||
var config = _.merge({
|
let config = _.merge({
|
||||||
entry: path.join(__dirname, '../src/components/run'),
|
entry: path.join(__dirname, '../src/index'),
|
||||||
cache: false,
|
cache: false,
|
||||||
devtool: 'sourcemap',
|
devtool: 'sourcemap',
|
||||||
plugins: [
|
plugins: [
|
||||||
@@ -29,7 +31,10 @@ var config = _.merge({
|
|||||||
config.module.loaders.push({
|
config.module.loaders.push({
|
||||||
test: /\.(js|jsx)$/,
|
test: /\.(js|jsx)$/,
|
||||||
loader: 'babel',
|
loader: 'babel',
|
||||||
include: path.join(__dirname, '/../src')
|
include: [].concat(
|
||||||
|
config.additionalPaths,
|
||||||
|
[ path.join(__dirname, '/../src') ]
|
||||||
|
)
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports = config;
|
module.exports = config;
|
||||||
|
|||||||
+23
-15
@@ -1,12 +1,25 @@
|
|||||||
var path = require('path');
|
'use strict';
|
||||||
var srcPath = path.join(__dirname, '/../src/');
|
|
||||||
|
let path = require('path');
|
||||||
|
let srcPath = path.join(__dirname, '/../src/');
|
||||||
|
|
||||||
|
let baseConfig = require('./base');
|
||||||
|
|
||||||
// Add needed plugins here
|
// Add needed plugins here
|
||||||
var BowerWebpackPlugin = require('bower-webpack-plugin');
|
let BowerWebpackPlugin = require('bower-webpack-plugin');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
devtool: 'eval',
|
devtool: 'eval',
|
||||||
module: {
|
module: {
|
||||||
|
preLoaders: [
|
||||||
|
{
|
||||||
|
test: /\.(js|jsx)$/,
|
||||||
|
loader: 'isparta-instrumenter-loader',
|
||||||
|
include: [
|
||||||
|
path.join(__dirname, '/../src')
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
loaders: [
|
loaders: [
|
||||||
{
|
{
|
||||||
test: /\.(png|jpg|gif|woff|woff2|css|sass|scss|less|styl)$/,
|
test: /\.(png|jpg|gif|woff|woff2|css|sass|scss|less|styl)$/,
|
||||||
@@ -15,18 +28,13 @@ module.exports = {
|
|||||||
{
|
{
|
||||||
test: /\.(js|jsx)$/,
|
test: /\.(js|jsx)$/,
|
||||||
loader: 'babel-loader',
|
loader: 'babel-loader',
|
||||||
include: [
|
include: [].concat(
|
||||||
path.join(__dirname, '/../src'),
|
baseConfig.additionalPaths,
|
||||||
path.join(__dirname, '/../test')
|
[
|
||||||
]
|
path.join(__dirname, '/../src'),
|
||||||
},
|
path.join(__dirname, '/../test')
|
||||||
{
|
]
|
||||||
test: /\.(js|jsx)$/,
|
)
|
||||||
loader: 'babel-loader',
|
|
||||||
include: [
|
|
||||||
path.join(__dirname, '/../src')
|
|
||||||
],
|
|
||||||
loader: 'isparta'
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
+5
-2
@@ -23,8 +23,11 @@ module.exports = function(config) {
|
|||||||
noInfo: true
|
noInfo: true
|
||||||
},
|
},
|
||||||
coverageReporter: {
|
coverageReporter: {
|
||||||
type: 'html',
|
dir: 'coverage/',
|
||||||
dir: 'coverage/'
|
reporters: [
|
||||||
|
{ type: 'html' },
|
||||||
|
{ type: 'text' }
|
||||||
|
]
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
+12
-8
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "react-webpack-template",
|
"name": "react-webpack-template",
|
||||||
"version": "0.3.2",
|
"version": "1.2.0",
|
||||||
"description": "A base skeleton template for react and webpack without task runners",
|
"description": "A base skeleton template for react and webpack without task runners",
|
||||||
"main": "server.js",
|
"main": "server.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
@@ -36,18 +36,21 @@
|
|||||||
},
|
},
|
||||||
"homepage": "https://github.com/weblogixx/react-webpack-template#readme",
|
"homepage": "https://github.com/weblogixx/react-webpack-template#readme",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"babel-core": "^5.8.22",
|
"babel-core": "^6.0.0",
|
||||||
"babel-loader": "^5.3.2",
|
"babel-eslint": "^5.0.0-beta4",
|
||||||
|
"babel-loader": "^6.0.0",
|
||||||
|
"babel-preset-es2015": "^6.0.15",
|
||||||
|
"babel-preset-react": "^6.0.15",
|
||||||
"bower-webpack-plugin": "^0.1.9",
|
"bower-webpack-plugin": "^0.1.9",
|
||||||
"chai": "^3.2.0",
|
"chai": "^3.2.0",
|
||||||
"copyfiles": "^0.2.1",
|
"copyfiles": "^0.2.1",
|
||||||
"css-loader": "^0.21.0",
|
"css-loader": "^0.23.0",
|
||||||
"eslint": "^1.2.1",
|
"eslint": "^1.2.1",
|
||||||
"eslint-loader": "^1.0.0",
|
"eslint-loader": "^1.0.0",
|
||||||
"eslint-plugin-react": "^3.3.0",
|
"eslint-plugin-react": "^3.3.0",
|
||||||
"file-loader": "^0.8.4",
|
"file-loader": "^0.8.4",
|
||||||
"glob": "^5.0.15",
|
"glob": "^6.0.0",
|
||||||
"isparta-loader": "^1.0.0",
|
"isparta-instrumenter-loader": "^1.0.0",
|
||||||
"karma": "^0.13.9",
|
"karma": "^0.13.9",
|
||||||
"karma-chai": "^0.1.0",
|
"karma-chai": "^0.1.0",
|
||||||
"karma-coverage": "^0.5.3",
|
"karma-coverage": "^0.5.3",
|
||||||
@@ -57,11 +60,13 @@
|
|||||||
"karma-phantomjs-shim": "^1.1.1",
|
"karma-phantomjs-shim": "^1.1.1",
|
||||||
"karma-sourcemap-loader": "^0.3.5",
|
"karma-sourcemap-loader": "^0.3.5",
|
||||||
"karma-webpack": "^1.7.0",
|
"karma-webpack": "^1.7.0",
|
||||||
|
"lodash": "^3.10.1",
|
||||||
"minimist": "^1.2.0",
|
"minimist": "^1.2.0",
|
||||||
"mocha": "^2.2.5",
|
"mocha": "^2.2.5",
|
||||||
"null-loader": "^0.1.1",
|
"null-loader": "^0.1.1",
|
||||||
"open": "0.0.5",
|
"open": "0.0.5",
|
||||||
"phantomjs": "^1.9.18",
|
"phantomjs": "^1.9.18",
|
||||||
|
"react-addons-test-utils": "^0.14.0",
|
||||||
"react-hot-loader": "^1.2.9",
|
"react-hot-loader": "^1.2.9",
|
||||||
"rimraf": "^2.4.3",
|
"rimraf": "^2.4.3",
|
||||||
"style-loader": "^0.13.0",
|
"style-loader": "^0.13.0",
|
||||||
@@ -70,10 +75,9 @@
|
|||||||
"webpack-dev-server": "^1.12.0"
|
"webpack-dev-server": "^1.12.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"lodash": "^3.10.1",
|
"core-js": "^2.0.0",
|
||||||
"normalize.css": "^3.0.3",
|
"normalize.css": "^3.0.3",
|
||||||
"react": "^0.14.0",
|
"react": "^0.14.0",
|
||||||
"react-addons-test-utils": "^0.14.0",
|
|
||||||
"react-dom": "^0.14.0"
|
"react-dom": "^0.14.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
/*eslint no-console:0 */
|
/*eslint no-console:0 */
|
||||||
|
require('core-js/fn/object/assign');
|
||||||
var webpack = require('webpack');
|
var webpack = require('webpack');
|
||||||
var WebpackDevServer = require('webpack-dev-server');
|
var WebpackDevServer = require('webpack-dev-server');
|
||||||
var config = require('./webpack.config');
|
var config = require('./webpack.config');
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
|
|
||||||
|
// Settings configured here will be merged into the final config object.
|
||||||
|
export default {
|
||||||
|
}
|
||||||
+5
-2
@@ -1,7 +1,10 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const config = {
|
import baseConfig from './base';
|
||||||
|
|
||||||
|
|
||||||
|
let config = {
|
||||||
appEnv: 'dev' // feel free to remove the appEnv property here
|
appEnv: 'dev' // feel free to remove the appEnv property here
|
||||||
};
|
};
|
||||||
|
|
||||||
export default config;
|
export default Object.freeze(Object.assign({}, baseConfig, config));
|
||||||
|
|||||||
+6
-2
@@ -1,7 +1,11 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const config = {
|
import baseConfig from './base';
|
||||||
|
|
||||||
|
|
||||||
|
let config = {
|
||||||
appEnv: 'dist' // feel free to remove the appEnv property here
|
appEnv: 'dist' // feel free to remove the appEnv property here
|
||||||
};
|
};
|
||||||
|
|
||||||
export default config;
|
export default Object.freeze(Object.assign({}, baseConfig, config));
|
||||||
|
|
||||||
|
|||||||
+6
-2
@@ -1,7 +1,11 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const config = {
|
import baseConfig from './base';
|
||||||
|
|
||||||
|
|
||||||
|
let config = {
|
||||||
appEnv: 'test' // don't remove the appEnv property here
|
appEnv: 'test' // don't remove the appEnv property here
|
||||||
};
|
};
|
||||||
|
|
||||||
export default config;
|
export default Object.freeze(Object.assign(baseConfig, config));
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
|
import 'core-js/fn/object/assign';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import ReactDOM from 'react-dom';
|
import ReactDOM from 'react-dom';
|
||||||
import App from './Main';
|
import App from './components/Main';
|
||||||
|
|
||||||
// Render the main component into the dom
|
// Render the main component into the dom
|
||||||
ReactDOM.render(<App />, document.getElementById('app'));
|
ReactDOM.render(<App />, document.getElementById('app'));
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
require('core-js/fn/object/assign');
|
||||||
|
|
||||||
// Add support for all files in the test directory
|
// Add support for all files in the test directory
|
||||||
const testsContext = require.context('.', true, /(Test\.js$)|(Helper\.js$)/);
|
const testsContext = require.context('.', true, /(Test\.js$)|(Helper\.js$)/);
|
||||||
testsContext.keys().forEach(testsContext);
|
testsContext.keys().forEach(testsContext);
|
||||||
|
|||||||
Reference in New Issue
Block a user