如何阻止 Ace 在当前目录中查找主题和模式?

2024-01-09

我一直在开发一个 MVC Web 应用程序,该应用程序使用 Cloud9 提供的 Ace 浏览器内代码编辑器。 ace.js 脚本和设置 ace 编辑器的脚本都位于我的 BundleConfig 上的 ScriptBundle 中。捆绑包加载得非常好。在我的本地服务器上,当 web.config 中的 debug 设置为 true 时,脚本运行得非常好。然而,在启动到实时服务器并将 web.config 中的 debug 设置为 false 后,出现了几个错误。

修复了一些小故障后,仍然存在两个我似乎无法理解其原因的错误。这两个错误看起来非常相似,因为它们都是 Ace 的 chrome 主题和 Ace 的 HTML 模式脚本的 404 未找到错误。在设置编辑器的脚本中,它们的调用方式如下:

editor.setTheme("ace/theme/chrome");
editor.getSession().setMode("ace/mode/html");

在我的本地计算机上,将调试设置为 true,主题和模式设置得非常好,一切都按计划进行。然而,正如我所说,在调试设置为 false 的实时服务器上,因此缩小了 ScriptBundles 中的所有脚本,主题和模式均出现 404 错误。

当我在 Google Chrome 中打开 JavaScript 控制台时,我被告知有两个 404 错误。 404 错误的有趣之处在于,它们链接到我正在查看的页面的当前目录,然后分别链接到“theme-chrome.js”和“mode-html.js”。它们从未在该目录中,现在仍然不在。

所以我的问题是为什么脚本在缩小后开始在当前目录中查找文件?我可以做些什么来解决这个问题,以便我可以将它们缩小,捆绑在一起,并让它们工作?或者有什么办法吗?

感谢您提前提供的帮助。


我发现使用 Ace 和 MVC 捆绑和缩小,我需要使用绝对引用在 ace 配置中设置 basePath。

ace.config.set("basePath", "/Scripts/FullPathToMy/AceEditorDirectory");

这可能不是最好的解决方案,但它应该可以帮助您上路。

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

如何阻止 Ace 在当前目录中查找主题和模式? 的相关文章

随机推荐

  • python无法导入模块

    我使用包设置了我的程序 如下所示 base init py base class py test init py test py 当我做导入声明时from base base class import BaseClass in the te
  • 如何更改Bootstrap-select的边框颜色

    对于像 Bootstrap 这样的自定义框架 选择https silviomoreto github io bootstrap select https silviomoreto github io bootstrap select 如何更
  • 主屏幕上的 iPhone WebApp 持久性

    我创建了一个可以保存到 iPhone 上 主屏幕 的网络应用程序 该应用程序使用画布 并且与不断变化的状态具有相当的交互性 每当应用程序最小化并重新打开时 它都会重置回初始状态 关闭应用程序并重新加载时会发生相同的情况 如预期 如何防止应用
  • 在 .NET 中以编程方式配置网络适配器的最佳方法

    我有一个用 C 编写的应用程序 需要能够在 Windows 中配置网络适配器 我基本上通过 WMI 进行工作 但该解决方案有一些我不喜欢的地方 有时设置似乎不固定 并且当未插入网络电缆时 从 WMI 返回错误方法 所以我无法判断他们是否真的
  • 如何在包装类(来自 C++)中重写 __setattr__?

    Using boost python 我已经能够包装一堂课 Node 它有一些虚拟函数 这很有趣 但现在我试图覆盖setattr getattr为了班级 我有boost python打电话给我自己的setattr实现 但我不知道如何避免发生
  • gitlab更新后查看项目时出现错误500

    dpkg query W gitlab gitlab 7 3 2 omnibus 1 我们在 Ubuntu 14 04 1 LTS 上运行 gitlab 6 9 2 按照此处找到的说明进行操作后https gitlab com gitlab
  • 您可以播放“热门”帖子吗?

    假设我想从 Reddit 子版块 新闻 中流式传输帖子 然而 帖子非常频繁 我们不能说每个帖子都值得 所以我想通过尝试流式传输 热门 列表来过滤好帖子 但我不确定这是否可能 或类似的事情是否可能 通常 我会这样做来传输帖子 for subm
  • Azure Web 应用程序配置设置中的“Key Vault 引用错误”

    我有一个由 azure 为 Linux 容器的 Web 应用程序生成的私有证书 我想通过 azure 门户中的 Web 应用程序配置设置将此值传递给我的 net core 应用程序 这是管道 CI CD 流程的一部分 在应用程序配置中指定
  • 这个 Promise 嵌套可以改成链式吗?

    这是伪场景 then items then items actions getItems getActions for items apply actions gt items promise promise model lt items
  • Firebase 存储 url,新文件保留相同的访问令牌

    重复 Firebase 存储 URL 不断随着新令牌的变化而变化 https stackoverflow com questions 46094676 firebase storage url keeps changing with new
  • 通过风格/调试构建更改字符串资源

    假设我们有 strings test xml 它存储用于测试的字符串值 并且应该在调试版本中显示 当 apk 构建为发布版本时 所有值都应更改为空字符串 例如
  • 如何取消定义_MSC_VER?

    我在 Visual Studio 中工作 但我的项目是基于 POSIX 的环境 marmalade sdk 在这个项目中 发布 build 是用 gcc for ARM 编译的 但是 debug 版本可以在 Windows 上运行 并由 M
  • 使用 ActionBarCompat 时 ActionBar 文本颜色发生变化

    我无法更改 ActionBar 标题颜色 通过使用ActionBar兼容 通过 style xml 非编程方式 样式 xml
  • 如何将双精度数四舍五入到小数点后n位? [复制]

    这个问题在这里已经有答案了 我试图在标准库中找到一个圆形函数 但我没有看到 C 中有没有办法将双精度数四舍五入到n位小数 C 11有标准 圆形 http en cppreference com w cpp numeric math roun
  • 简单的 Python 异步。预编译器?

    想象一下你有一个像这样的 io 重函数 def getMd5Sum path with open path as f return md5 f read hexdigest 你认为 Python 足够灵活 可以允许这样的代码 注意 def
  • 无法通过 python pandas 计算 MACD

    我编写了一个脚本来获取股票列表的股票信息 对于涉及的股票 groupby中的组 我需要计算MACD 为了不将一只股票的价格与另一只股票的价格混合 我使用 pandas groupby coding utf 8 import pandas a
  • 如何在网页中嵌入Java小程序?

    我使用以下代码将 Java 小程序嵌入网页中 但问题是 我的小程序的类文件位于名为environment 这意味着我的main class位于文件夹环境内 当我使用时 浏览器向我显示无法搜索我的类文件的错误消息 CODE main clas
  • Jackrabbit 跨连接节点进行搜索

    我已经在 J ackrabbit 存储库中标记了对象 实际上是 Adob e Day CQ 的 CRX 但我认为这是 Jackrabbit 代码 asset tags A B 子资产数据1 标签 A C E 子资产数据2 标签 D E 我想
  • React Native项目,index.ios.js或index.android.js未生成

    我今天开始使用 React Native 我正在遵循网络教程 我的 Windows 机器上的所有安装是否正确 Java Jdk 安卓工作室 节点 NPM Yarn 然后安装react native npm install g react n
  • 如何阻止 Ace 在当前目录中查找主题和模式?

    我一直在开发一个 MVC Web 应用程序 该应用程序使用 Cloud9 提供的 Ace 浏览器内代码编辑器 ace js 脚本和设置 ace 编辑器的脚本都位于我的 BundleConfig 上的 ScriptBundle 中 捆绑包加载