目录 模块标识 相对标识 顶级标识 普通路径 文件后缀的提示 模块标识 模块标识是一个字符串,用来标识模块.在 require. require.async 等加载函数中,第一个参数都是模块标识.define 函数的 dependencies 参数也是由模块标识组成. SeaJS 中的模块标识是 CommonJS 模块标识 的超集: 一个模块标识由斜线("/")分隔的多项组成. 每一项必须是小驼峰字符串."." 或 "..". 模块标识可以不包含…
模块定义 define id dependencies factory exports require require.async require.resolve require.load require.constructor module module.id module.dependencies module.exports module.constructor 模块定义 在 SeaJS 中,所有 JavaScript 文件都应该用模块的形式来书写,并且一个文件只包含一个模块. defin…
config alias preload debug map base charset timeout noConflict config 可以使用 config 方法来配置seajs. seajs.config({ alias: { //~~~类似requirejs的paths 'es5-safe': 'es5-safe/0.9.2/es5-safe', 'json': 'json/1.0.1/json', 'jquery': 'jquery/1.7.1/jquery' }, preload:…
require 规则 正确拼写 不要修改 使用直接量 动态依赖的小提示 书写规则 使用 SeaJS 书写模块代码时,需要遵循一些简单规则: 1. 正确拼写 在模块代码中,第一个参数 必须 命名为 require. // 错误! define(function(req) { // ... }); // 正确! define(function(require) { // ... }); 2. 不要修改 不要重命名 require 函数,或在任何作用域中给 require 重新赋值. // 错误 -…
目录 快速参考 seajs.use seajs.config define require require.async exports module.exports 快速参考 该页面列举了 SeaJS 中的常用 API.只要掌握这些方法,就可以娴熟地进行模块化开发. seajs.use seajs.use seajs.use('./a'); seajs.use('./a', function(a) { a.doSomething(); }); seajs.use(['./a', './b'],…
Sea.js 手册与文档 首页 | 索引 目录 何为 CommonJS 何为 CommonJS 模块 为何封装模块 何为 CommonJS? CommonJS 是一个有志于构建 JavaScript 生态圈的组织.它有一个 邮件列表,有很多开发者参与其中. 整个社区致力于提高 JavaScript 程序的可移植性和可交换性,无论是在服务端还是浏览器端. 何为 CommonJS 模块? JavaScript 并没有内置模块系统(反正现在没有),于是 CommonJS 创造了自己的. 传统的 Com…
在开发项目的时候,我们有一些场景需要编辑一些HTML文档,作为内容发布系统的一部分,有时候也需要对一些文档如WORD文档进行编辑管理,这样需要我们对这些内容及文档进行合适的管理.本文主要介绍在WInform项目中利用ZetaHtmlEditControl进行HTML内容管理,以及利用TX TextControl控件进行WORD文档管理,这两方面都是我们一般进行内容和文档管理所必须的. 1.内容及文档管理模块功能介绍 整个模块,支持WInform框架和混合式开发框架两种模式,都是基于WInform…
seajs.config Obj alias Obj 别名配置,配置之后可在模块中使用require调用require('jQuery'); seajs.config({ alias:{ 'jquery' : 'jquery/jquery/1.10.1/jquery' } }) defined(function( require , exports , module ){ //引用jQuery var $ = require('jquery'); }); paths Obj 设置路径,方便跨目录…
doctest是属于测试模块里的一种,对注释文档里的示例进行检测. 给出一个例子: splitter.pydef split(line, types=None, delimiter=None): """Splits a line of test and optionally performs type conversion. For example: >>> split('GOOD 100 490.50') ['GOOD', '100', '490.50']…
OS模块 提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname")  改变当前脚本工作目录:相当于shell下cd os.curdir  返回当前目录: ('.') os.pardir  获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2')    可生成多层递归目录 os.removedirs('dirname1')    若目录为空,则删…