javascript - jstools build - JavaScript 在编译后出现问题

标签 javascript django dojo

我正在使用 Django 框架和 Dojo。我创建了一个页面并对其进行了测试,它工作正常。然后,编译 JS 文件后使用:

python manage.py jstools build

我开始发现很多问题。例如:

Uncaught SyntaxError: Failed to execute 'querySelectorAll' on 'Document': '.dijitInputInner[data-timespan-visibility]='monthly'' is not a valid selector.

我了解到 Dojo Query 使用不同的选择器,例如 CSS2、CSS3 和 Lite。谁能提供这方面的信息并帮助我编译 JS 文件并使其工作?看起来我必须告诉编译器使用正确版本的 CSS 选择器。

更新: 看起来问题出在 /static/js/profile.js 有一个名为 selectorEngine 的属性,它可能是 liteacme。我需要找到使用 css3 选择器的方法。现在正在寻找解决方案。

最佳答案

您似乎有语法错误

由于您在选择器中使用单引号,因此需要用双引号括起来或使用 \ 转义单引号

'.dijitInputInner[data-timespan-visibility]='monthly''

改成这个

".dijitInputInner[data-timespan-visibility]='monthly'"

关于javascript - jstools build - JavaScript 在编译后出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25680558/

相关文章:

python - 完整性错误: column user_id is not unique in django tastypie test unit

javascript - 需要来自变量值的 AMD 风格的类?

javascript - 倒计时器在 Safari 中不起作用

javascript - AngularJs 创建模板指令

python - Django syncdb 在 Python 2.6 上乱码 - to_stored_data()?

javascript - 自定义 Dojo DateTextBox - 只需要 mm/yy 输入

javascript - 确保动态添加的 Dojo Dijit 已在 DOM 中注册

javascript - 在现有网站上自动滚动

javascript - 带有外部 JSON 文件的 ionic 框架

python - 在 Django 上保存表单后重定向