From dff784dd89f93b6df577b25eeec0005dbb9d59f8 Mon Sep 17 00:00:00 2001 From: stephen grider Date: Wed, 25 Nov 2015 14:05:00 -0800 Subject: [PATCH] initial commit --- .babelrc | 3 +++ .gitignore | 2 ++ index.html | 7 +++++++ package.json | 23 +++++++++++++++++++++++ src/main.js | 12 ++++++++++++ webpack.config.js | 22 ++++++++++++++++++++++ 6 files changed, 69 insertions(+) create mode 100644 .babelrc create mode 100644 .gitignore create mode 100644 index.html create mode 100644 package.json create mode 100644 src/main.js create mode 100644 webpack.config.js diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..0578679 --- /dev/null +++ b/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["react", "es2015"] +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5e4a734 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/node_modules +bundle.js diff --git a/index.html b/index.html new file mode 100644 index 0000000..28b9886 --- /dev/null +++ b/index.html @@ -0,0 +1,7 @@ + + + +
+ + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..271ccfb --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "name": "redux-simple-starter", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "start": "./node_modules/webpack-dev-server/bin/webpack-dev-server.js" + }, + "author": "", + "license": "ISC", + "devDependencies": { + "babel-core": "^6.2.1", + "babel-loader": "^6.2.0", + "babel-preset-es2015": "^6.1.18", + "babel-preset-react": "^6.1.18", + "webpack": "^1.12.9", + "webpack-dev-server": "^1.14.0" + }, + "dependencies": { + "react": "^0.14.3", + "react-dom": "^0.14.3" + } +} diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..b4953fd --- /dev/null +++ b/src/main.js @@ -0,0 +1,12 @@ +import React, { Component } from 'react'; +import ReactDOM from 'react-dom'; + +class Main extends Component { + render() { + return ( +
React Simple Starter
+ ); + } +} + +ReactDOM.render(
, document.getElementById('container')); diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..0a9c1c6 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,22 @@ +module.exports = { + entry: [ + './src/main.js' + ], + output: { + path: __dirname, + publicPath: '/', + filename: 'bundle.js' + }, + module: { + loaders: [{ + exclude: /node_modules/, + loader: 'babel' + }] + }, + resolve: { + extensions: ['', '.js', '.jsx'] + }, + devServer: { + contentBase: './' + } +};