为什么我在安装自定义模块的情况下激活开发者模式时出现白屏?
Why am I getting an white screen when I activate the developer mode with my custom module installed?
我正在为 OpenERP v7 开发一个简单的图片库,因为我需要在服务器中编写带有托管图像的邮件模板。
我正在编写此功能修改模块 web_ckeditor4。
我遇到的主要问题是,当我启用 开发人员模式 时,屏幕变白并且出现 JavaScript 错误(qweb2.js 文件抛出):
Uncaught Error: QWeb2: This page contains the following errors:error on line 1 at column 52: Space required after the Public Identifier
Below is a rendering of the page up to the first error.
qweb2.js 文件的片段,但抛出异常
var QWeb2 = {
expressions_cache: {},
RESERVED_WORDS: 'true,false,NaN,null,undefined,debugger,console,window,in,instanceof,new,function,return,this,typeof,eval,void,Math,RegExp,Array,Object,Date'.split(','),
ACTIONS_PRECEDENCE: 'foreach,if,call,set,esc,escf,raw,rawf,js,debug,log'.split(','),
WORD_REPLACEMENT: {
'and': '&&',
'or': '||',
'gt': '>',
'gte': '>=',
'lt': '<',
'lte': '<='
},
tools: {
exception: function(message, context) {
context = context || {};
var prefix = 'QWeb2';
if (context.template) {
prefix += " - template['" + context.template + "']";
}
throw new Error(prefix + ": " + message);
},
我检查了我的 JavaScript 文件和我使用的视图的模板文件,语法似乎没问题。
如果有人知道发生了什么,我将不胜感激。
好吧,我将模块迁移到了 Odoo v8,现在似乎一切正常。我不知道这在 OpenERP v7 中不起作用的原因,但我不在乎了
如果这对其他人有帮助,我收到此错误是因为我的 qweb xml 文件中的第一个字符是 space。
我正在为 OpenERP v7 开发一个简单的图片库,因为我需要在服务器中编写带有托管图像的邮件模板。
我正在编写此功能修改模块 web_ckeditor4。
我遇到的主要问题是,当我启用 开发人员模式 时,屏幕变白并且出现 JavaScript 错误(qweb2.js 文件抛出):
Uncaught Error: QWeb2: This page contains the following errors:error on line 1 at column 52: Space required after the Public Identifier
Below is a rendering of the page up to the first error.
qweb2.js 文件的片段,但抛出异常
var QWeb2 = {
expressions_cache: {},
RESERVED_WORDS: 'true,false,NaN,null,undefined,debugger,console,window,in,instanceof,new,function,return,this,typeof,eval,void,Math,RegExp,Array,Object,Date'.split(','),
ACTIONS_PRECEDENCE: 'foreach,if,call,set,esc,escf,raw,rawf,js,debug,log'.split(','),
WORD_REPLACEMENT: {
'and': '&&',
'or': '||',
'gt': '>',
'gte': '>=',
'lt': '<',
'lte': '<='
},
tools: {
exception: function(message, context) {
context = context || {};
var prefix = 'QWeb2';
if (context.template) {
prefix += " - template['" + context.template + "']";
}
throw new Error(prefix + ": " + message);
},
我检查了我的 JavaScript 文件和我使用的视图的模板文件,语法似乎没问题。
如果有人知道发生了什么,我将不胜感激。
好吧,我将模块迁移到了 Odoo v8,现在似乎一切正常。我不知道这在 OpenERP v7 中不起作用的原因,但我不在乎了
如果这对其他人有帮助,我收到此错误是因为我的 qweb xml 文件中的第一个字符是 space。