2016-01-06 2 views
1
<div aurelia-app> 
    <script src="~/jspm_packages/system.js"></script> 
    <script src="~/config.js"></script> 
    <script> 
     System.import("aurelia-bootstrapper"); 
    </script> 
</div> 

Выше работает отлично, но когда я пытаюсь сделать aurelia-app="/js/aurelia/app", я получаю консольную ошибку.Месторасположение Aurelia в подпапках

Error: 
TypeError: m.configure is not a function 

приходит от этой линии в es6.promise.js:

if (handler) { 
       if (!ok) 
        record.h = true; 
       result = handler === true ? value : handler(value); 
    result = handler === true ? value : handler(value); 

Не уверен, что изменить ниже, чтобы заставить его работать:

<div aurelia-app="/js/aurelia/app"> 
    <script src="~/jspm_packages/system.js"></script> 
    <script src="~/config.js"></script> 
    <script> 
     System.import("aurelia-bootstrapper"); 
    </script> 
</div> 

ответ

2

Это может понадобиться вам оставить немного больше информации о структуре вашего приложения, но попробуйте следующее в вашем config.js:

paths: { 
    "*": "js/aurelia/*", 
    "github:*": "jspm_packages/github/*", 
    "npm:*": "jspm_packages/npm/*" 
    } 

А:

<div aurelia-app> 
    <script src="~/jspm_packages/system.js"></script> 
    <script src="~/config.js"></script> 
    <script> 
     System.import("aurelia-bootstrapper"); 
    </script> 
    </div> 
+0

Это сделал это, но мне интересно, почему это будет работать, но 'Aurelia-приложение = "/ JS/Aurelia/приложение"' не делает. – allencoded

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