2017-01-23 10 views
4

После пакетирования простого приложения Aurelia с jspm bundle-sfx я получаю следующее сообщение об ошибке:После пакетирования моего Aurelia приложения я получаю: Нет ошибку PLATFORM.Loader

No PLATFORM.Loader is defined and there is neither a System API (ES6) or a Require API (AMD) globally available to load your app.

Пример применение: https://github.com/Baudin999/jspm-bundling-test

Вы может использовать: npm run setup:dev в не windows env, чтобы вернуться к настройкам dev (что является просто комментарием/раскомментом в ./src/client/index.html), и вы можете использовать npm run setup:prod для возврата в производственную среду, связывание автоматически будет три ggered. все остальные скрипты можно найти в файле package.json.

Я не могу ссылаться на другие вопросы, потому что я не нашел никаких вопросов, связанных с этой проблемой. Я «думаю» (что абсолютно ничего не значит), что это может быть связано с тем, что aurelia нуждается в полном загрузчике даже при наборе с bundle-sfx, но я не нашел способов решить эту ошибку.


EDIT (25/01/2017 17:16): Я обнаружил, что ошибка происходит потому, что я импортировать aurelia-bootstrapper. Как только я добавляю: import * as bootstrapper from 'aurelia-bootstrapper'; я получаю ошибку


ответ

0

Пожалуйста, добавьте код, как вы загрузился ваш Aurelia приложение.
Импортировать из bootstrapper ничего не нужно, кроме функции bootstrap. Который вы использовали бы в случае ручной ручной загрузки.

как в

import { bootstrap } from 'aurelia-bootstrapper' 
const configure: (au: Aurelia) => {} = async function (au: Aurelia) { 


    au.use 
     .standardConfiguration(); 

    await au.start() 
    au.setRoot() // or au.enchance() 
}) 

bootstrap(configure) 

в счастливом сценарии путь с JSPM - вы System.import («Аурелия-Загрузчик») и берет на себя найти корневой узел вашего приложения и сценарий для настройки Aurelia (основной по умолчанию)

Посмотрите Bootstrapping Aurelia в Документах

Ой .. и bundle-sfx не поддерживается есть и другие средства для объединения Aurelia приложений с помощью JSPM

+1

Благодарим за ответ. У меня было пример приложения с загрузкой и т. Д. Этот вопрос очень старый, и если бы я мог «закрыть» его. Я сам перешел на «Реакт». У меня даже больше нет примера –

+0

Хорошо, что у вас есть по крайней мере 4 upvotes на ваш вопрос. Я предположил, что есть другие с тем же вопросом. Так что стоило ответить –

+0

Вы совершенно правы, но у меня больше нет старого кода начальной загрузки. Если бы у меня было это, я бы разместил его. Я знаю, что это делает эту проблему неуместной, и я хотел бы ее закрыть. –