与 Ace Editor 分开的托管模式文件

2024-01-03

我想将 ACE Editor 与桌面应用程序捆绑在一起,并将其呈现在 WebView 中。艾斯正在奔跑file:///协议。有没有办法将模式文件与ace.js?例如ace.js将位于应用程序包内/Application/MyApp.app/...,但模式文件位于~/Library/Application Support/MyApp/ace/modes.

我从测试项目开始并有以下代码

<script type="text/javascript">
    var require = {
        baseUrl: window.location.protocol + "//" + window.location.host
                + window.location.pathname.split("/").slice(0, -1).join("/"),
        paths: {
            "ace/mode": "/Users/user/ace-build",
        }
    };
</script>
<script type="text/javascript" src="require.js"></script>
<script type="text/javascript" src="ace/ace.js"></script>
<script type="text/javascript">
    require(["ace/ace"], function(ace){
        var editor = ace.edit("editor-container");
        editor.getSession().setUseWorker(false);
        editor.setTheme("ace/theme/xcode");
        editor.getSession().setMode("ace/mode/javascript");
    });
</script>

我期望该模块ace/mode/javascript将从中加载/Users/user/ace-build/javascript但它加载自ace/mode-javascript.js。如何使模式从不同位置加载?


use

require("ace/config").set("modePath", require.toUrl("ace/mode"))

if ext-*并且其他文件位于您可以执行的同一文件夹中.set("basePath", ..) instead

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

与 Ace Editor 分开的托管模式文件 的相关文章

随机推荐

  • READ_PHONE_STATE 权限似乎在 Android 11 中被主动拒绝

    我的应用程序在清单中具有以下权限
  • 在c++中如何将int转换为字符串

    我想将 int 转换为字符串 以便可以计算它 此代码未按预期工作 for int i 1 i lt 1000000 i cout lt lt testing i 您应该按以下方式执行此操作 for int i 1 i lt 1000000
  • Django Haystack 分面示例

    我想在我正在开发的网站中使用 Django Haystack Solr 我已经完成了 Haystack 文档中的示例 并在互联网上广泛搜索了其他示例 我很难将其集成到我的网站中 我发现http www slideshare net Nagy
  • 如何理解线性划分中的动态规划解法?

    我正在努力理解线性分区问题的动态规划解决方案 我正在读 算法设计手册 http www algorist com 问题在 8 5 节中描述 我已经读过该部分无数次 但我就是不明白 我认为这是一个糟糕的解释 到目前为止我读到的内容要好得多 但
  • Web 应用程序中的时区敏感日期和时间显示?

    我正在寻找有关在用户当前时区以外的时区的 Web 应用程序中显示时间的建议 我们将日期 时间以 UTC GMT 格式存储在数据库中 因此将时间格式化为 UTC GMT 或用户当前时区不是问题 然而 在其他情况下 我们需要从任意时区的角度显示
  • 辅助功能:Talkback、WebView 和用户区域设置

    我开发了一个包含 Webview 的应用程序 我想让我的应用程序完全可访问 因此对于 webview 元素 我希望 TalkBack 以完全可访问的方式读取 html 元素 例如 标题 横幅 EditText 我已经看到WebView中的T
  • 无法添加指定 URI 的部分,因为它已在包中

    我正在 teamcity 中使用 NUGET Pack 来构建包 但它正在创建以下错误 我正在使用 nuget teamcity 版本 2 2 1 Step 2 2 Build Package NuGet Pack 14s 12 10 40
  • 使用 Python 从一个文本文件复制到另一个文本文件

    我想将某些文本行从一个文本文件复制到另一个文本文件 在我当前的脚本中 当我搜索字符串时 它会复制所有内容 如何仅复制文本的特定部分 例如 仅当其中包含 tests file myword 时才复制行 当前代码 usr bin env pyt
  • 在nHibernate的Criteria中编写子查询

    我已经在 Criteria 中阅读了有关子查询的内容 但我仍然无法正确掌握它 在这里我举一个例子 如果有人可以帮助我使用子查询来编写它 那就太好了 假设我们有桌子 Employee EmployeeId int Name string Po
  • 带有 GridBagLayout 的嵌套 JPanel

    我有一个JFrame with GridBagLayout Weightx 和 Weighty 值被分配不同的非零值并且 GridBagConstraints fill GridBagConstraints BOTH 我在其中一个单元格中嵌
  • 在 Java 中存储转换后的 BufferedImage

    在Java中 我想使用代码来转换和保存它们 而不是使用photoshop来转换我的图像 我在程序中使用的 我创建了一个 AffineTransform 对象 at 并调用rotate 方法 我有一个名为 图像 的 BufferedImage
  • 发送列表/地图作为 POST 参数 jersey

    我想将 HashMap 对象作为 POST 变量发送到 ReST 资源 我用的是Form发送对象的类 客户端代码 public static void main String args ClientConfig config new Def
  • 从主屏幕删除图标后,如何恢复渐进式网络应用程序的“添加到主屏幕”横幅?

    原因 我做了一个Progressive web app 在浏览器中打开 一切都很好 浏览器让我将其添加到主屏幕 现在 我想在演示文稿中演示这一点 因此 从主屏幕上删除了该图标 但在过去一整天里 我一直在 chrome 中浏览该网站 但横幅再
  • 如何使用 matplotlib 以指数方式缩放 Y 轴

    我正在尝试创建一个带有指数 Y 轴的 matplotlib 图 就像我在下面模拟的假图一样 对于我的数据 我希望在接近最大 Y 值时将这些值展开 我想在 Y 接近零时压缩这些值 所有正常的 对数 示例都会执行相反的操作 当值远离零时 它们会
  • 尽管设置了适当的标志,仍无法使用 pyenv 安装 32 位 Python

    我正在寻找安装 2 6 6 Python 作为32 bit with pyenv在 OS X 上 但是得到 ERROR The Python ssl extension was not compiled Missing the OpenSS
  • 错误 itms-90122 - 可执行文件大小无效

    我只是在将应用程序上传到应用程序商店时遇到一些问题 问题是armv7的60MB文件大小限制 见截图 几乎没有嵌入图像或类似的东西 应用程序文件只有 0 5MB 大 但我确信由于下次更新它会很快增加 有没有可能减少应用程序的大小 或者也许更改
  • 当只处理单个图像时是否需要 imagedestroy() ?

    我正在使用 PHP 来使用 GD 扩展处理一些图像 代码结构相当复杂 图像被分配在代码的 深处 并且有许多 IF 可以简单地退出 该脚本仅处理单个图像 一旦将其写入文件 它就会退出 我想我可以使用 try catch 代替 但我有兴趣知道是
  • 在 python 中多重处理 shell 脚本

    我的要求是与多处理并行运行 shell 函数或脚本 目前 我使用以下不使用多重处理的脚本来完成它 此外 当我并行启动 10 个作业时 其中一项作业可能会提前完成 并且必须等待其他 9 个作业完成 我想借助 python 中的多处理来消除这个
  • filter_var 和filter_input 之间的区别

    为什么这不起作用 if data email filter var INPUT POST email FILTER SANITIZE EMAIL errors email Invalid Email 这是有效的 if data email
  • 与 Ace Editor 分开的托管模式文件

    我想将 ACE Editor 与桌面应用程序捆绑在一起 并将其呈现在 WebView 中 艾斯正在奔跑file 协议 有没有办法将模式文件与ace js 例如ace js将位于应用程序包内 Application MyApp app 但模式