При использовании библиотеки mithril если использовать только curl, т.е. не собирать js файлы в bundle, то все работает без ошибок. Но если собирать с помощью cram, то mithril.js попадет в bundle, и curl его еще подгрузит дополнительно, т.е. почему-то он не знает, что файл уже в сборке. Это приводит к ошибке "Multiple anonymous defines encountered"
Это лечится следующим конфигом в настройках curl.path:
Это лечится следующим конфигом в настройках curl.path:
Обратите внимание, что используется legacy loader, несмотря на то, что в mithril.js задан amd конфиг:"mithril": {location: "mithril.min.js",config: {loader: "curl/loader/legacy",exports: "m"}}
if (typeof module != "undefined" && module !== null && module.exports) module.exports = m; else if (typeof define === "function" && define.amd) define(function() {return m});
Комментариев нет:
Отправить комментарий