blear.utils.hashbang

1Introduction

2Example

hashbang 其实是一个 hashstring #与分隔符之后路径

var hashang = require('blear.utils.hashbang');

3Static

3.1.stringify(path, [split=""]): hash

将 path 转换为符合 hashbang 的 hashstring

hashbang.stringify('/a/b?x=1&y=2#zzz', '!');
// => #!/a/b?x=1&y=2#zzz

3.1.1hashbang

  • 类型:String
  • 说明:待转换的路径

3.1.2split

  • 类型:String
  • 说明:分隔符
  • 默认:为空

3.1.3hash

  • 类型:String

3.2.parse(hashstring): path

解析 hashstring 为 hashbang。

hashbang.parse('###!!!/a/b');
// => /a/b

3.2.1hashstring

  • 类型:String
  • 说明:包含 # 的 hash 字符串

3.2.2path

  • 类型:String
  • 说明:路径

3.3.is(hashstring): isHashbang

判断一个 hash 字符串是否为 hashbang

hashbang.is('#!/a/b');
// => true

3.3.1hashstring

  • 类型:String

3.3.2isHashbang

  • 类型:Boolean

4Dependencies

5Reference