首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Aurelia安装和配置同步JavaScript?

如何使用Aurelia安装和配置同步JavaScript?
EN

Stack Overflow用户
提问于 2016-09-14 04:45:54
回答 1查看 293关注 0票数 0

如何通过Aurelia将同步JavaScript配置为与Aurelia一起使用?

以下是与jspm一起使用时同步JavaScript的配置方式(通过http://aurelia-ui-toolkits.github.io/demo-syncfusion/#/installation):

代码语言:javascript
复制
Open config.js and add a couple of path mappings:

paths: {
  "*": "src/*",
  "github:*": "jspm_packages/github/*",
  "npm:*": "jspm_packages/npm/*",
  "common/ej.*": "jspm_packages/github/syncfusion/JavaScript-Widgets@14.1.0.41/scripts/ej/common/ej.*.js",                           <----
  "datavisualization/ej.*": "jspm_packages/github/syncfusion/JavaScript-Widgets@14.1.0.41/scripts/ej/datavisualization/ej.*.js",     <----
  "ej.*": "jspm_packages/github/syncfusion/JavaScript-Widgets@14.1.0.41/scripts/ej/web/ej.*.js",                                     <----
  "syncfusion-javascript/*": "jspm_packages/github/syncfusion/JavaScript-Widgets@14.1.0.41/*"                                     <----      
},
"map": {
  "aurelia-bootstrapper": "npm:aurelia-bootstrapper@1.0.0-beta.1",
  "aurelia-fetch-client": "npm:aurelia-fetch-client@1.0.0-beta.1",
  "aurelia-framework": "npm:aurelia-framework@1.0.0-beta.1.0.2",
  "jquery": "npm:jquery@2.2.3",                                                     <----
  "jquery.min": "npm:jquery@2.2.3",                                                 <----
  "jquery-easing": "npm:jquery.easing@1.3.2",                                       <----
  "jquery-validation": "npm:jquery-validation@1.15.0",                              <----
  "jquery-validation-unobtrusive": "npm:jquery-validation-unobtrusive@3.2.6",       <----
  "jsrender": "npm:jsrender@0.9.75",                                                <----
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-14 15:12:02

请查看关于如何向项目添加库的Aurelia 文档

您的基本步骤可能是通过npm安装软件包:

npm install syncfusion-javascript --save

这将将包添加到您的project.json文件并下载它。

接下来,您需要配置您的aurelia.json文件。因为SyncFusion不是模块化的,而且实际上只是一个文件库,所以没有办法仅仅引用一个包并将它捆绑起来。您需要做的是为您使用的每个包创建一个包。

或者,替代解决方案,创建您自己的javascript "main“文件,该文件引用所需包中的所有模块,并将其设置为包描述中的"main”。

代码语言:javascript
复制
{
   "name": "syncfusion-javascript",
   "path": "../node_modules/syncfusion-javascript",
   "main": "syncFusionCustomMain"
}

syncFusionCustomMain.js文件将从node_modules文件夹导入文件,然后导出要适当引用的函数。

对不起,这对你来说是个坏消息。这个包对加载程序不是很友好,而且到目前为止,CLI还不支持仅仅定义路径(因为所有东西都被捆绑在一起,所以它需要在编译时将所有内容都显式化)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39482631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档