development server for react component
- This project is deprecated, use rc-tools run server *
- support jsx
- support autoprefixer
- support mocha-phantomjs
- support travis
- support coveralls.io
- support react js module render as html
- support load commonjs file into browser and run
- .travis.yml
- examples
- index.html
- index.js
- lib
- Component.js
- index.js
- tests
- index-spec.js
- package.json
Suggest using https://github.com/react-component/generator-rc
/** @jsx React.DOM */
var Component = require('./lib/Component');
module.exports = <Component />
/** @jsx React.DOM */
var React = require('react');
var Component = React.createClass({
// TODO
render: function(){
return <div></div>;
};
});
module.exports = Component;
language: node_js
node_js:
- 0.11
before_script:
- npm start &
- npm install mocha-phantomjs -g
- phantomjs --version
script:
- npm test
- npm run browser-test
- npm run browser-test-cover
{
"devDependencies": {
"rc-server": "^1.0.0"
},
"config": {
"port": 8001
},
"scripts": {
"start": "node --harmony node_modules/.bin/rc-server",
"browser-test": "mocha-phantomjs http://localhost:$npm_package_config_port/tests/runner.html",
"browser-test-cover": "mocha-phantomjs -R node_modules/rc-server/node_modules/node-jscover/lib/reporters/mocha/console http://localhost:$npm_package_config_port/tests/runner.html?coverage"
}
}
var expect = require('expect.js');
var React = require('react');
var Component = require('../');
describe('it', function(){
it('works', function(){
var component = (<Component/><a></a></Component>);
expect(component).to.be(component);
});
});
placeholder
remove backslash!
Suggest using https://github.com/react-component/generator-rc
npm install
npm start
- open http://localhost:8001/tests/runner.html to see test
- open http://localhost:8001/examples/index.md to see demo