2016-03-17 4 views
0

У меня есть моя структура файла следующее:RequireJS require.toUrl ('../') не работает, как я ожидаю,

  • модулей/
    • test_module/
      • js/
        • main.js
      • вид/
        • view.html

В конфигурации requireJs я определяю мой test_module ,

require.config({ 
    baseUrl: "./", 
    packages: [ 
    { 
     name: 'test_module', 
     location: 'modules/test_module/js' 
    } 
    ] 

}); 

А позже я загрузить test_module как:

require(['test_module']); 

Проблема, когда я пытаюсь получить URL моего view.html из модуля main.js с помощью require.toUrl('../view/view.html'), он возвращает './view/view.html', но если я попробуйте вот так require.toUrl('./view/view.html') он возвращает результат, как ожидалось './modules/test_module/js/view/view.html'

Я создал плункер, чтобы продемонстрировать проблему, с которой я столкнулся link here.

ответ

1

Я понял.

Не знаю, является ли это лучшим решением, но require.toUrl('./) + '../view/view.html' отлично работает для меня.

Смежные вопросы