freemking / seajs-wrap

A Sea.js plugin for loading CommonJS modules directly

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

seajs-wrap spm package Build Status

The Sea.js plugin for loading CommonJS modules directly.

It would wrap files with define(function(require, exports, module) {}) block so that you can load CommonJS modules without wrapping it first.

It could only load modules in the same domain, so please use it in developement environment.

Install

Install with spm@3.x:

$ spm install seajs-wrap

Usage

<script src="path/to/sea.js"></script>
<script src="path/to/seajs-wrap.js"></script>

<script>
seajs.use(['common'], function(Common) {
  var str = Common(); // 'CommonJS'
})
</script>
// common.js
// It is a CommonJS module
var example = 'CommonJS'
module.exports = function() {
  return example;
}
  • no wrap
<script>
seajs.use(['test.js?nowrap'], function() {
  // it would excute test.js without wrapping
})
</script>

For more details please visit 中文文档.

About

A Sea.js plugin for loading CommonJS modules directly

License:MIT License


Languages

Language:JavaScript 97.4%Language:Makefile 2.6%