npm run build
后生成的文件须要在服务端才能够使用less.min.js
文件来进行调试时,也依赖服务器环境,不要吐槽为何不用less-loader
......以往使用的是相似基于appche的xammp工具,但xammp有些笨重(200M+),因而选择用nodejs
来实现一个简单的服务,来放置页面。javascript
nodejs自己已经提供了建立服务的方法createServer
,但没有提供页面入口,express
,koa
等框架提供了,但略复杂。css
所以,写了一个简单的无依赖的服务,用来预览页面。使用方法以下:html
git clone https://github.com/sumnow/simple-server.git
node server.js
复制代码
打开浏览器http://localhost:8080 便可查看效果。vue
默认服务启动在8080
端口,预览目录下的index.html
,能够修改server.js
来改变端口和页面地址。java
var port = 8080;
var pagePath = "/index.html"
复制代码
原理就是Browser向Server请求页面的时候,实际上是一个GET
请求,不过是按照不一样的Content-Type
来解析node
"css": "text/css",
"gif": "image/gif",
"html": "text/html",
"ico": "image/x-icon",
"jpeg": "image/jpeg",
"jpg": "image/jpeg",
"js": "text/javascript",
"json": "application/json",
"pdf": "application/pdf",
"png": "image/png",
"svg": "image/svg+xml",
"swf": "application/x-shockwave-flash",
"tiff": "image/tiff",
"txt": "text/plain",
"wav": "audio/x-wav",
"wma": "audio/x-ms-wma",
"wmv": "video/x-ms-wmv",
"xml": "text/xml"
复制代码
例如以上的常见文件格式以及type
,按照type
返回给Browser就能够正常解析啦。git
目前基于这个创建的自用FileServer运行良好~github
项目地址: github.com/sumnow/simp…express