小虾虎鱼

小虾虎鱼

Export and Import(转载)

Export and import directives have several syntax variants.

In the previous article we saw a simple use, now let’s explore more examples.

Export before declarations

We can label any declaration as exported by placing export before it, be it a variable, function or a class.

For instance, here all exports are valid:

// export an array
export let months = ['Jan', 'Feb', 'Mar','Apr', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];

// export a constant
export const MODULES_BECAME_STANDARD_YEAR = 2015;

// export a class
export class User {
  constructor(name) {
    this.name = name;
  }
}
 2020/06/10 22:36 阅读全文 »

在Safari浏览器中iframe中的网页无法创建cookie

昨天遇到在MacOS中Safari浏览器中的iframe引用第三方网站(跨域)无法创建cookie,在Chrome和FireFox中都正常,需要将Safari的偏好设置中的隐私 - Cookie和网站数据 - 始终允许 的选项勾上即可。但这作为浏览器的默认配置(默认为允许来自我访问的网站)我们不可能让用户去改变这个设置,所以此方法不可行。

 2017/09/19 22:05 阅读全文 »

webpack2自定义插件修改输出的内容

前几年火爆的seajs如今慢慢的要被淘汰了,随着webpack出来后,seajs和requirejs都逐渐的被取代了。 最近一个老的项目要增加一个比较复杂的功能,如果按照以前的写法,这个功能写完后这个js文件应该有过千行代码(曾经很以为荣的写过千行代码的js文件,现在回头看看就是挖坑)。为了使代码更容易阅读,就用上了webpack。 由于项目是前两年用seajs写的,那么打包出来的内容必须是这样的:

define(function(require,exports,module){
    /// ... 代码
});

Knockout中ko.utils中处理数组的方法集合

每一套框架基本上都会有一个工具类,如:Vue中的Vue.utilKnockout中的ko.utilsjQuery直接将一些工具类放到了$里面,如果你还需要更多的工具类可以试试lodash。本文只介绍一下Knockout中ko.utils中处理数组的一些方法。