CSS魔法
CSS魔法
@hax “类库” 叫习惯了。如果是以命名空间的方式导出,理解为静态类即可 :wink:
@icepy 赞同 @leozdgao 的回答。我展开聊一下,如有错漏,也请大家指正。 主要问题在于 ES6 和 CommonJS 的模块特性并不是完全对应的,在相互转换的过程中难免出现一些信息丢失或错位。如果要给浏览器用,则需要经历 ES6 → CommonJS → UMD 这样的转换和包装过程,你在 ES6 源码中的意图无法准确传达到浏览器环境。 > 不应该啊,不然那用ES6来写就没意义了,API或者接口不统一啊,每一个都要添加一个`default`。 你可能是用 ES6 的默认导出方式(`export default class MyClass {}`)来导出这个类的,Babel 会把 `MyClass` 这个默认接口转换为 CommonJS...
> @icepy: > ……想来询问是否是少了某个属性?webpack 打包的 你看一下 Babel 对 ES6 模块的转译结果,以及 UMD 对 CommonJS 模块的包装原理,应该就明白了。
@sodatea :+1: 谢谢分享。我昨天下午就在找有没有插件可以实现,一时没找到。原来真有。
> 当我使用我的库并且用 webpack 打包的时候,发现我的库和jquery打包在了一起。 简单说一下我的猜测:使用你的库的时候(此时你的库已经不再是主项目,而是和 jQuery 一样是依赖),Webpack 的配置同样需要加上这段 `externals`。
### 正准备买 QCon 门票?慢着! 2018 QCon 上海站将在 10 月 18~20 日举办,魔法哥也将作为讲师出席此次技术盛会。 如你正准备订票,**千万不要错过折扣!** 主办方为魔法哥的读者设置了一个专属的优惠码,操作步骤如下: 1. 进入购票页面: http://t.cn/EhAMZQs 1. 选择购票数量; 1. 在优惠码输入框填写 `cssmagic` 即可享受八折优惠! > 有一点比较尴尬,虽然这个优惠码是以我命名的,但通过它下的订单并不会给我分佣金 😅 #### 相关链接 * 魔法哥的演讲主题: http://t.cn/EPnncUP...
@ajccom 哈哈,我估计是他从文档页面中复制字段名时,把空格一起复制过去了。
@xiexingguang 文中的情况不是键值多了空格,而是键名多了空格。键名都是在代码中手写的,不太可能统一 trim 吧?
~~原文中的优惠链接已经过时了,目前最新的个人版优惠是五折,详情:~~ ~~http://www.oschina.net/shop/jetbrains_2013~~ ~~**更新**:原文中的购买链接已恢复,长期五折优惠。~~ **更新**:OSChine 的半价活动已于 2014 年结束。