виндовс 7 х64
аурелия-кли 0.23.0
синхронизация 14.4.20
jquery 3.1.1
Я видел другой вопрос по этому поводу, но, похоже, он не соответствует примеру начальной загрузки. Я считаю, что Syncfusion также следует настроить, используя пример начальной загрузки в качестве шаблона, но я не могу заставить его работать.
Мой тестовый проект — это просто новый проект aurelia-cli с настройками по умолчанию. В качестве примера я использую элемент управления ejDatePicker.
aurelia.json я добавил
{
"name": "jsrender",
"path": "../node_modules/jsrender",
"main": "jsrender",
"deps": ["jquery"],
"exports": "$"
},
{
"name": "syncfusion",
"path": "../node_modules/syncfusion-javascript",
"main": "/Scripts/ej/web/ej.web.all.min",
"deps": ["jquery", "jsrender"],
"exports": "$",
"resources": [
"Content/ej/web/ej.widgets.core.min.css",
"Content/ej/web/bootstrap-theme/ej.theme.min.css"
]
}
app.html
<template>
<require from="syncfusion/Content/ej/web/ej.widgets.core.min.css"></require>
<require from="syncfusion/Content/ej/web/bootstrap-theme/ej.theme.min.css"></require>
<!--Container for ejDatePicker widget-->
<input id="startDate" type="text" />
</template>
app.js
export class App {
constructor(){
$("#startDate").ejDatePicker();
}
}
main.js
import 'jquery';
import 'jsrender'
import 'syncfusion'
......
Я не получаю никаких ошибок, но элемент управления не отображается. Однако, если я удаляю конфигурацию suncfusion из aurelia.json, тогда $("#startDate").ejDatePicker();
жалуется, что ejDatePicker недействителен, поэтому для меня это означает, что конфигурация в aurelia.json извлекает правильный файл javascript.