【发布时间】:2016-02-08 10:53:15
【问题描述】:
如何提取
pathB/pathC/pathD
来自
pathA/pathB/pathC/pathD/data.json
欢迎任何第三方库或纯 javascript
在一些 webpack 的加载器中,例如 ng-cache-loader,我发现它们可以通过指定 '//' 来剥离路径的中间部分。
来自 ng-cache-loader 文档:
前缀可以去掉真实的目录名(使用//):
require('ng-cache?prefix=public/*//*/templates!./far/far/away/path/to/myPartial.html')
// => ng-include="'public/far/path/templates/myPartial.html'"
我在 ng-cache-loader 源代码中找不到任何处理路径的代码。 也许我可以使用与他们相同的方式剥离路径的中间部分?
【问题讨论】:
-
您将在什么背景下执行此操作?基本上,我会将其作为字符串解析,使用 JS 中可用的 String 对象方法或使用 RegEx。
标签: javascript angularjs webpack