kserver

1.2.2 • Public • Published

kserver

npm version npm download npm engines build status Coverage Status npm dependencise

KISSY 静态资源服务, 便于开发调试. 不需要编译js直接运行;

Install

$ npm install --save-dev kserver

options

mode: ['kissy', 'define', 'modulex'] // 支持三种形式

Demo

var kserver = require('kserver')
 
kserver({
  path: path.join(__dirname, './files'),    // required
  port: 8181,                               // 默认: 8080
  mode: 'kissy'                             // 默认: kissy
  routes: {                                 // 路由规则
    '/xtpl/': {                             // 文件起始
      wrap: false,                          // 是否编译文件
      path: path.join(__dirname, './xtpl')  // 重定义目录
    }
  }
});
 

index.js source

module.exports = {
  'a' : 'hello world'
};

http get > http://127.0.0.1:8181/index.js return :

// kserver file path:C:\E\github\noyobo\kserver\example\src\index.js
KISSY.add(function(S ,require, exports, module) {
  module.exports = {
    'a' : 'hello world'
  };
});

http get > http://127.0.0.1:8181/xtpl/index-render.js return :

// kserver file path:C:\E\github\noyobo\kserver\example\build\xtpl\index-render.js
module.exports = {
  'xtpl': 'hello world'
};

应用到项目中

KISSY.config({
    packages: {
        'kserver': {
            path: 'http://127.0.0.1:8181',
            ignorePackageNameInUri: true
        }
    }
})
 
KISSY.use('kserver/', function(S, KS) {
    // 实际请求 http://127.0.0.1:8181/index.js
})

Dependents (0)

Package Sidebar

Install

npm i kserver

Weekly Downloads

5

Version

1.2.2

License

MIT

Last publish

Collaborators

  • noyobo