javascript - Ace 编辑器和最小化文件

标签 javascript gulp editor ace-editor

我使用 gulp 最小化所有 js 文件并将其重命名为 filename.min.js 标准并复制到生产文件夹。但在这种情况下,ACE 库无法加载主题和模式,因为该文件夹不包含文件:theme-terminal.jsmode-javascript.js,仅theme-terminal.min.jsmode-javascript.min.js

editor.setTheme('ace/theme/terminal');
editor.session.setMode('ace/mode/javascript');

有什么方法可以解决这个问题吗?

最佳答案

ace 依靠文件名来加载主题模式和需求扩展。如果您无法更改代码以不重命名 ace 文件,您可以将 ace 配置为使用不同的名称,如下所示:

var basepath =  ace.config.get("basePath"); 
ace.config.setModuleUrl("ace/theme/terminal", basepath + "/theme-terminal.min.js");
editor.setTheme('ace/theme/terminal');

关于javascript - Ace 编辑器和最小化文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49048271/

相关文章:

javascript - 无法让 Jquery 平滑滚动工作

javascript - 卡迪拉流路由器 "There is no route for the path:/"

javascript - 如何选择一个网格而不是在 BabylonJS 中单击的所有网格

javascript - 如果管道中的文件是 javascript,Gulp 任务应用 uglify

css - 加载本地服务器时样式不连接

c++ - vim - 某些折叠未保存

windows - "edit"不是 cmd.exe 中的有效命令?

visual-studio-2013 - 在 Visual Studio 2013 Update 5 中从插入符位置开始搜索

javascript - 停止在我们的自定义注册表上注册垃圾邮件

javascript - 如何正确访问 gulp 配置中的 karma.config 对象以监视文件,然后运行 ​​karma,如果 karma 通过,最后构建?