rc-server
Version:
server for react-component
145 lines (115 loc) • 3.41 kB
Markdown
development server for react component
* This project is deprecated, use [rc-tools run server](https://github.com/react-component/rc-tools) *
[![NPM version][npm-image]][npm-url]
[![gemnasium deps][gemnasium-image]][gemnasium-url]
[![node version][node-image]][node-url]
[![npm download][download-image]][download-url]
[]: http://img.shields.io/npm/v/rc-server.svg?style=flat-square
[]: http://npmjs.org/package/rc-server
[]: https://img.shields.io/travis/react-component/rc-server.svg?style=flat-square
[]: https://travis-ci.org/react-component/rc-server
[]: https://img.shields.io/coveralls/react-component/rc-server.svg?style=flat-square
[]: https://coveralls.io/r/react-component/rc-server?branch=master
[]: http://img.shields.io/gemnasium/react-component/rc-server.svg?style=flat-square
[]: https://gemnasium.com/react-component/rc-server
[]: https://img.shields.io/badge/node.js-%3E=_0.11-green.svg?style=flat-square
[]: http://nodejs.org/download/
[]: https://img.shields.io/npm/dm/rc-server.svg?style=flat-square
[]: https://npmjs.org/package/rc-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
```js
/** @jsx React.DOM */
var Component = require('./lib/Component');
module.exports = <Component />
```
```js
/** @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
```
```js
{
"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"
}
}
```
```js
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](http://localhost:8001/tests/runner.html) to see test
* open [http://localhost:8001/examples/index.md](http://localhost:8001/examples/index.html) to see demo