Zhi Cun

Results 16 issues of Zhi Cun

如何运营一个技术自媒体?

实际上coffee-script的代码可以运行在浏览器端,只是通过main指定的是给node使用的,切会用到一些核心模块。

最近百度发布了它们的前端集成解决方案——[F.I.S](http://fis.baidu.com/) 这是我的看法(转自知乎): fis是一个大集合,只有这样级别的公司才需要使用这种级别的工具来解决问题,我觉得包括以下几个方面: 1. 静态资源编译(压缩、md5等等) 2. 静态资源引用路径替换(在此之上做了扩展“三种语言能力”) 3. 资源打包,map.json是关键,扩展后端模板语言,实现前后端架构; 4. 编译插件 5. 组件资源共享 Yeoman有1、2的功能点;3中map.json的信息也可以放到数据库中,扩展的模板语言也可以到数据库中读取;4有点类似grunt;5是npm。 大家交流交流呀

discussion

## Bodule,又一个Node模块Browser化的工具! ### 目标 给Node的模块文件加上Brower Loader的Wrapper,编译后的代码输出到指定目录。 ### 示例 目录中有`main.js`、`spinning.js`、`package.json`,其中`main.js`内容如下: ``` javascript // 通过 require 引入依赖 var $ = require('jquery'); var Spinning = require('./spinning'); // 通过 exports 对外提供接口 exports.doSomething = ......

discussion

一、 GNU 风格的版本号命名格式 : 主版本号 . 子版本号 . 修正版本号 . 编译版本号 英文对照 : Major_Version_Number.Minor_Version_Number.Revision_Number.Build_Number 二、 GNU 风格的版本号管理策略: 1.项目初版本时 , 版本号可以为 0.1 或 0.1.0, 也可以为 1.0 或 1.0.0, 如果你为人很低调 , 我想你会选择那个主版本号为...

discussion

@jiyinyiyong 继续我们在https://github.com/coffee-js/languages/issues/50#issuecomment-13046731 的话题。 现在绝大多数的加载器都是异步加载的,所以需要有wrapper,你想实现的是完全同步加载。即require('module')是同步的,no callback。 而目前加载器之所以异步都是为了性能; 要想实现同步的require要么使用xhr同步加载代码,或者干脆直接把需要的代码打包起来,noloader就是这么做的,包括component也是这么做的。 但是是不是可以这样,require既可以是同步的,也可以是异步的。 想想node.js中的文件读取,有同步,也有异步。node中的require引入其他模块的时候,自然也是需要读取模块文件的,所以使用的是readFileSync,而不是readFile,如果node,js使用readFile的话,require也可以是异步的。 例如: ``` coffeescript require('fs', function (fs) { // do with fs module }) ``` - 在node中,同步的require对应readFileSync,异步的对应readFile; - 在浏览器中,同步的require对应同步的xhr或者打包源码等等,异步的对应异步的xhr,或者script tag等。 同步或者异步的require应该并存,有的代码可以打包,有的代码可以异步加载。 最后同步的require,node-webkit项目已经实现了,直接把node跑在webkit中。

discussion

- 浏览器端模块化的执行结构 - 语法结构 - 实现方式 欢迎补充

discussion

## Welcome This is a group for discussing module for browser. **open issue for your topic**

discussion