webpack - 如何使用 webpack 让 syncfusion 在 aurelia 电子应用程序中工作?
问题描述
我有 Aurelia、Electron 和 Webpack 工作,但我想包括 Syncfusion 的 CDN 版本。在普通的 Web 应用程序中,您可以将其包含在 HTML 文件中,但如何将其包含在 Aurelia Electron Webpack 应用程序中?
在我的app.html
我有以下代码:
<require from="http://cdn.syncfusion.com/js/assets/external/jquery-1.10.2.min.js"></require>
<require from="http://cdn.syncfusion.com/js/assets/external/jsrender.min.js"></require>
<require from="http://cdn.syncfusion.com/16.3.0.29/js/web/ej.web.all.min.js"></require>
解决方案
供您参考,Webpack 应用程序会将脚本文件捆绑在dist
有助于运行 Electron 应用程序的文件夹中。
要导入 Syncfusion JavaScript 依赖文件,您可以使用以下两种方式之一:
main.ts
在文件中导入脚本- 为 Syncfusion 依赖项创建自定义 JavaScript 文件
在 main.ts 文件中导入脚本
在 main.ts 文件中导入脚本,如下面的代码片段。如下导入 Syncfusion JavaScript 依赖项时,它将被捆绑在dist
文件夹中。
...
import { PLATFORM } from 'aurelia-pal';
import * as Bluebird from 'bluebird';
import 'syncfusion-javascript/Scripts/ej/web/ej.grid.min';
// remove out if you don't want a Promise polyfill (remove also from webpack.config.js)
Bluebird.config({ warnings: { wForgottenReturn: false } });
export async function configure(aurelia: Aurelia) {
aurelia.use
.standardConfiguration()
.developmentLogging()
.plugin(PLATFORM.moduleName('aurelia-syncfusion-bridge'), (syncfusion) => syncfusion.ejGrid());
...
为 Syncfusion 依赖项创建自定义 JavaScript 文件
您必须为 Syncfusion Dependencies ( ) 创建一个自定义 JavaScript 文件,并在您的文件中ej.web.all.min.js
导入创建的 JavaScript文件。require
app.html
推荐阅读
- java - 如何使用 java 流对 ArrayList 的元素求和,这些元素是 HashMap 的值?
- php - 如何将 HTTP 输入映射到函数?
- postgresql - SELECT ... NOWAIT 可以“死锁”吗?
- mysql - 如何将数据从一列行复制到同一列但不同的行
- angular - 在生产中更改 Angular 应用程序中的服务器 IP
- json - JQ:从数字对象中选择键
- vba - 如何在 VBA 中过滤减去 XX 个工作日?
- wicket - Wicket 获取按钮组件文本
- c# - IClientProxy.SendAsync 字符串方法参数中还有哪些其他选项?
- .net - 如何将附件添加到具有 (PDF/A-3) 文件格式的 pdf 文件?