From ff9e31f0c40f1f9926148d54814f32fecb26d118 Mon Sep 17 00:00:00 2001 From: "qingwei.li" Date: Sat, 26 Nov 2016 18:37:17 +0800 Subject: [PATCH] Add dev script --- 404.dev.html | 16 ++++++++++++++++ README.md | 5 +++++ app.js | 14 ++++++++++++++ package.json | 5 ++++- 4 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 404.dev.html create mode 100644 app.js diff --git a/404.dev.html b/404.dev.html new file mode 100644 index 00000000..b2437dfd --- /dev/null +++ b/404.dev.html @@ -0,0 +1,16 @@ + + + + + + + + + +
+ + + diff --git a/README.md b/README.md index 8efa7176..725610cc 100644 --- a/README.md +++ b/README.md @@ -30,5 +30,10 @@ Create `404.html` and `README.md` into `/docs`. ``` +## How to contribute + +- Fork it and clone! +- Run `npm i && npm run dev` + ## License MIT diff --git a/app.js b/app.js new file mode 100644 index 00000000..d2b2ae75 --- /dev/null +++ b/app.js @@ -0,0 +1,14 @@ +var serveStatic = require('serve-static') +var http = require('http') +var fs = require('fs') + +var notfound = fs.readFileSync('404.dev.html') + +http.createServer(function (req, res) { + serveStatic('.')(req, res, function () { + res.writeHead(404, { 'Content-Type': 'text/html' }) + res.end(notfound) + }) +}).listen(3000) + +console.log(`\nListening at http://localhost:3000\n`) diff --git a/package.json b/package.json index 4500bd19..1a067ab5 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ ], "scripts": { "build": "node build/build.js", + "dev": "node app.js & nodemon --watch src themes --exec 'npm run build'", "test": "eslint src test" }, "repository": { @@ -30,11 +31,13 @@ "eslint": "^3.10.2", "eslint-config-vue": "^2.0.1", "eslint-plugin-vue": "^1.0.0", + "nodemon": "^1.11.0", "rollup": "^0.36.3", "rollup-plugin-buble": "^0.14.0", "rollup-plugin-commonjs": "^5.0.5", "rollup-plugin-node-resolve": "^2.0.0", - "rollup-plugin-uglify": "^1.0.1" + "rollup-plugin-uglify": "^1.0.1", + "serve-static": "^1.11.1" }, "dependencies": { "marked": "^0.3.6",