Skip to content

relativeUri方法bug #2

@zhuping

Description

@zhuping

我现在定义了这样一个模块
//g.alicdn.com/thx/brix-release/0.1.4/brix-components/dropdown/dropdown.js

define(
  [
    'jquery', 'underscore',
    'brix/loader', 'components/base', 'brix/event',
    './dropdown.tpl.js'
  ],
  function(
    $, _,
    Loader, Brix, EventManager,
    template
  ) {

  })

在加载./dropdown.tpl.js的时候,传入relativeUri方法的参数分别为./dropdown.tpl.js//g.alicdn.com/thx/brix-release/0.1.4/brix-components/dropdown

function relativeUri(uri, base) {
    var segment = base.split('/').concat(uri.split('/'));
    var path = [];

    each(segment, function(part) {
      if (!part || part === '.') {
        return;
      }
      if (part === '..') {
        path.pop();
      } else {
        path.push(part);
      }
    });

    return path.join('/');
  }

最终返回g.alicdn.com/thx/brix-release/0.1.4/brix-components/dropdown/dropdown.tpl.js,少了//

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions