2016-08-25 2 views
0

Я не получаю moment.js или другие внешние библиотеки, такие как tinymce, работающие в моем янтарном приложении.Как загрузить внешнюю библиотеку i.e. moment.js в Amber-Smalltalk?

Эти шаги, которые я сделал до сих пор:

  1. запустить bower install moment --save
  2. добавил moment.and.json в моем приложения корневой каталог, содержащий правильный путь в bower_components: {"paths": {"moment": "moment"}}
  3. добавил " момент»для deploy.js
  4. запустить grunt devel

Моя первая проблема заключается в том, что изнутри js console momentjs, похоже, не загружается, даже если файл отображается в сетевом трафике.

После этого как использовать moment.js изнутри янтаря? Как его обернуть?

Я прочитал how-to-add-a-non-amber-library-with-bower-for-example-processing и все другие объяснения, но все еще имеют проблемы с захватом точного процесса.

Вся документация, которую я прочитал, была неубедительна для меня. Разве нет простого объяснения, как это сделать?

ответ

0

АМД файл должен выглядеть следующим образом:

{ 
    "paths": { 
     "moment": "moment" 
    }, 
    "shim": { 
     "moment": { 
     "exports": "moment" 
     } 
    }, 
    "config": { 
     "moment": { 
     "noGlobal": false 
     } 
    } 
} 

Как кажется, это должно быть обязательно так, чтобы работать должным образом: window.moment = require('moment');

+0

К сожалению, иногда это работает, а иногда нет. Я не понимаю почему. – pauel

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