Ace语法着色不起作用
Ace syntax coloring is not working
我无法在我的网站上使用Ace语法荧光笔。
HTML:
<textarea name="" id="upEditor" cols="30" rows="10"></textarea>
<link rel="stylesheet" href="normalize.css">
<link rel="stylesheet" href="monokai.css">
<link rel='stylesheet' href='style.css'>
<script src='jquery.js'></script>
<script src='ace.js'></script>
<script src='script.js'></script>
JS:
var editor = ace.edit("upEditor");
editor.setTheme("ace/theme/monokai");
editor.getSession().setMode("ace/mode/javascript");
我将mode-javascript.js
和theme-monoki.js && monokai.css
都放在同一个目录中。文本编辑器确实有字体大小和族作为正确的示例编辑器,但没有突出显示。
请帮忙-谢谢
看起来你没有在正确的地方包含css链接,所以你没有得到css。。
-
css应该加载在
<head>
中并且在</head>
之前。而文本区域应该在<body>
部分,但在脚本之上(应该是正文中的最后一个,但按此顺序。 -
此外,我不确定css
monokai.css
文件是否在正确的位置。你正在调用它(并且normalize.css
和style.css
来自你有index.html
的同一文件夹,但如果你在问题中提到monokai.css
和theme-monokai.js
在同一文件夹中,那么href
应该是ace/theme/monokai.css
。也检查其他css文件。 -
您应该将
type="text/javascript"
添加到脚本标记中。较旧的浏览器可能需要这个
Ace不适用于文本区域,使用预标记代替
相关文章:
- Angular JS“;控制器为“;语法不起作用
- 属性选择器不起作用(语法错误、无法识别的表达式)
- Angular js指令使用控制器作为语法ng点击不起作用
- jQuery “$.ajax” 代码不起作用,语法错误
- getElementById() 的 Javascript 速记语法不起作用
- PHPStorm - Javascript语法突出显示在php文件中不起作用
- 否则语句不起作用是我在 jQuery 上的语法不正确
- 以下语法有什么问题:它不起作用
- JavaScript 文件中的语法折叠在 Vim 中不起作用
- findOne() 不起作用 - 我的语法有问题
- Javascript警报不起作用可能是由于数组语法
- 路由在角度下不起作用.js - 没有控制台或语法错误
- 角度滤波器 - 带控制器作为语法不起作用
- Ace语法着色不起作用
- 语法错误在JS函数中,它没有'不起作用
- Google Script-合并运算符语法在IF语句中不起作用
- 为什么简化的CommonJS Wrapper语法在我的Dojo AMD模块上不起作用
- JavaScript语法不起作用
- Angular ng模型语法不起作用
- 将变量作为函数param传递不起作用-语法问题