Oracle JET 使用RequireJS第三方工具或库引入

  在 Oracle JET 应用程序中使用 RequireJS 添加第三方工具或库。

  步骤:

  1.如果使用工具框架脚手架,需要一下操作。

    a.使用 npm 安装你需要的库。

      npm install my-library --save

    b.在 script/grunt/config 目录中,在 oraclejet-build.js 中找到 copyCustomLibsToStaging 更新代码。

      把注释去掉。并更改:

copyCustomLibsToStaging: {
    fileList: [
              {cwd:‘node_modules/my-library/‘,
               src: [‘*‘],
               dest: ‘web/js/libs/my-library‘ }
              ]
},

    c.在 src/js 目录中,在 main-release-paths.json  文件中添加新的库。使用 min 版本。当构建发行时会使用此文件。

{
    "knockout": "libs/knockout/knockout-x.x.x",
    "jquery": "libs/jquery/jquery-x.x.x.min",
    ... contents omitted
    "my-library": "libs/my-library/my-library.min"
}

  2.如果没有使用工具框架构建,直接在 js/libs 目录中添加新的库和附带文件。

  3.执行完上一步后,使用 RequierJS ,在 main.js 中 requirejs.config 中添加路径,如需要使用则在 require 中定义。

requirejs.config({
  // 添加新的库的路径
  paths:
  {
    ‘knockout‘: ‘libs/knockout/knockout-3.4.0‘,
    ‘jquery‘: ‘libs/jquery/jquery-3.1.0.min‘,
    ... contents omitted
    ‘text‘: ‘libs/require/text‘,
    ‘my-library‘: ‘libs/my-library/my-library
  },

  // 若不是AMD模块,则在这里添加新的库需要的内容
  shim: {
    ‘jquery‘: {
      exports: [‘jQuery‘, ‘$‘]
    }
  },
  require([‘ojs/ojcore‘, ‘knockout‘, ‘jquery‘, ‘my-library‘],
  function(oj, ko, $) // 回调函数,在所有模块加载后执行
  {
      // 这里添加使用代码
  }
);
时间: 2024-10-29 10:45:42

Oracle JET 使用RequireJS第三方工具或库引入的相关文章

Oracle JET简单入门(一)Oracle JET介绍

Oracle JET (Oracle Javascript Extension Toolkit)是一款 Oracle 的 JavaScript 拓展工具包.简单来说 Oracle JET 是一个一堆好用的前端工具结合体. Oracle JET 文档链接  http://docs.oracle.com/middleware/jet310/jet/developer/toc.htm Oracle JET支持 Model-View-ViewModel(MVVM)架构设计模式. 在 MVVM 中,Mod

Python第三方常用工具、库、框架等

Python ImagingLibrary(PIL):它提供强大的图形处理的能力,并提供广泛的图形文件格式支持,该库能进行图形格式的转换.打印和显示.还能进行一些图形效果的处理,如图形的放大.缩小和旋转等.是用户进行图象处理的强有力工具. http://www.pythonware.com/products/pil/ matplotlib:一个Python的2D绘图库. http://matplotlib.org/ Pmw(Pythonmegawidgets):它是超级GUI组件集----一个利

Oracle JET 起步

初识JET,相见恨晚 Oracle JET介绍 Oracle JET是一个用于经验丰富的JavaScript开发人员构建基于客户端的基于JavaScript的应用程序的工具包.它是代码重,最绝对不是为JavaScript初学者. Oracle说:"在使用Oracle JET成功开发应用程序之前,您应该熟悉JET框架使用的第三方库和技术.该列表包含: JQuery JQuery UI Knockout JavaScript CSS HTML5 SASS Apache Cordova (if you

Toad for Oracle针对于Oracle数据库的可视化管理工具使用

Toad for Oracle安装包下载地址:http://pan.baidu.com/s/1mgBOLZU 在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的.Quest Software为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle Application Developers).在Toad的新版本中,还加入了DBA(Database Administrator

swift中第三方网络请求库Alamofire的安装与使用

swift中第三方网络请求库Alamofire的安装与使用 Alamofire是swift中一个比较流行的网络请求库:https://github.com/Alamofire/Alamofire.下面我们就介绍一个这个库的安装与使用. 一.安装包管理工具CocoaPods 由于国内容易被墙,速度也非常的慢,这里我们使用提供的源 http://ruby.taobao.org/ gem sources --remove https://rubygems.org/ gem sources –a htt

不用任何第三方工具,如何备份InnoDB?生产环境

本人曾经用过的备份方式有:mysqldump.mysqlhotcopy.BACKUP TABLE .SELECT INTO UTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据文件和相关的配置文件.MyISAM 表是保存成文件的形式,因此相对比较容易备份,上面提到的几种方法都可以使用.Innodb 所有的表都保存在同一个数据文件 ibdata1 中(也可能是多个文件,或者是独立的表空间文件),相对来说比较不好备份,免费的方案可以是拷贝数据文件.备份 binlog,或者用 my

Oracle数据库批量数据导出工具开发

Oracle数据库批量数据导出工具开发 需求 最近工作中遇到一个需求,用户频繁要求从后台批量导出大量数据.目前的导出方式是使用PL/SQL Developer工具连接Oracle数据库,编写SQL语句,使用PL/SQL Developer工具自带的导出Excel文件的功能进行导出. 编写SQL查询结果 2.选择导出Excel文件 选择导出Excel文件时可以选择导出XLS.XLSX两种格式的文件. 遇到的问题:当用户要求导出的数据条数太大,超过XLS或者XLSX两种文件可以存储的最大行数时即导出

mysql8绿色免安装win64版本(自带heidisql.exe客户端)应该兼容老版第三方工具。

https://pan.baidu.com/s/1cvQ4AJX6rmqSpMhBQTPz4Q 如果缺c库,自己去找下. 使用方法:先执行initdb.bat初始化数据 如果要安装为服务:执行inst_and_start_64.bat 如果要命令行执行:直接 执行run_console64.bat 这个版本按理应该兼容老的客户端和第三方工具. 原文地址:https://www.cnblogs.com/sevencatwang/p/9009234.html

mysql系列-------使用第三方工具-percona来备份mysql和恢复

使用第三方工具来备份mysql-----percona 一.前期准备工作: 1.安装依赖包:yum -y install perl-Digest-MD5 perl-DBD-MySQL rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm 2.安装主包: percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm percona是一款在线热备工具 3.包含两个组件: /usr/bin/xtrabackup :支持innodb和xtraDB(增