-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
中文文档 #1
Comments
seajs和seajs-text.js是有版本的依赖 |
我想知道的是, 在我使用seajs-text引入一些模版文件后, 项目出来后再用 spm 进行构建的时候, 怎么正确将怎么正确将这些模版也编译成js文件合并进去? 我在构建的时候仍然无法合并这些模版 warn: file .build\tmpl\player-info.html.js not found warn: file .build\tmpl\player-info-debug.html.js not found |
我为何使用seajs load html没有反应,seajs 版本2.1.1,seajs-text 1.0.1,依赖文件都已经按照顺序加载进来了。 |
xhr调用完毕后,应释放callback,我用IE兼容模式,貌似callback泄漏 |
哪里没释放? |
r.onreadystatechange = function() { 就这里,每发一个json请求,callback就产生一份,和外部xhr函数构成闭包,貌似不释放哦 |
有可能是还有文件没有引入 特别注意的是引入的顺序也很有关系的 希望能解决你的问题 ------------------ 原始邮件 ------------------ 仅仅引用了2给js文件:sea和sea-text就直接报了下面的错误,请问是什么原因呢? — |
ÇëÏȼÓseajs.configYOZOSOFT CO.,LTD |
ÇëÏȼÓseajs.config 这是什么情况 ?? ------------------ 原始邮件 ------------------ ÇëÏȼÓseajs.config YOZOSOFT CO.,LTD |
seajs.js YOZOSOFT CO.,LTD |
看描述像是pjax+jsonp的功能 |
= = 能把文档写好点不。。看着真是累 |
@xwartz 所以您觉得哪些地方是需要改进的? |
require是预先将一切加载为文本的,按需加载多好 |
@lewyue , xwartz的意思是把文档整合到一个页面上,可以是异步刷新页面,这样不用切换不同的github页面 |
请问2.0.0版本是否可以用这个插件? |
sea.js 在哪? |
seajs-text不能直接用seajs.require去引入嘛? |
能不能不使用文件作为模板 |
seajs-text 不能跨域请求模板文件么? |
@flyyang 遇见一样的问题 |
我在网上找到了一个模板方法,用了一段时间感觉不错 function tmpl(tmpl, data) { return tmpl.replace(/\{([\w\.]*)\}/g, function(str, key) { var keys = key.split("."), v = data[keys.shift()]; for (var i = 0, l = keys.length; i < l; i++) v = v[keys[i]]; return (typeof v !== "undefined" && v !== null) ? v : ""; }); } 执行 |
文本插件
在 JavaScript 中嵌入 HTML 模板很不方便,特别是当模板内容有多行时。有了 Sea.js, 一切迎刃而解。
首先,需要引入文本插件:
也可以通过
preload
配置来引入。加载模板字符串
引入文本插件后,就可以在模块中直接通过
require
来加载文本文件了:a.tpl
除了
.tpl
后缀, 还可以使用.html
后缀,或text!
前缀来指明文本文件。加载 Handlebars 模板并进行预编译
对于 Handlebars 模板,在开发时我们可以让编译透明化。首先要配置 handlebars 的路径:
然后在模块代码中,就可以直接获取编译后的 handlebars 模块函数了:
加载 JSON 数据
除了加载模板等文本文件,使用文本插件还可以加载 JSON 数据:
a.json
除了
.json
后缀,还可以使用json!
前缀来指明 JSON 文件。注意事项
require('path/to/file.css')
即可。The text was updated successfully, but these errors were encountered: