ORO CRM有一段代码可以返回requires.js config
SELECT a.name FROM table t
CROSS APPLY (
VALUES (name, 'A', A), (name, 'B', B), (name, 'C', C), (name, 'D', D)
)a(name , names , value)
WHERE a.value = 1
GROUP BY a.name, a.Names, a.value
HAVING COUNT(*) > 1
在开发模式下(调试开启),它将呈现为
路径:{ '奥罗/路由&#39 ;: ' \ x2Fapp_dev.php \ x2Fjs \ x2Frouting \ x3Fcallback \ x3Dfos.Router.setData' }
......这很有效。但是,在调试模式下,它将呈现为:
requirejs.config.js.twig:
paths: {
{% if app.debug %}
'oro/routes': '{{ path('fos_js_routing_js', {"callback":
"fos.Router.setData"}) }}'
{% else %}
'oro/routes': {{ asset('js/routes.js',
'routing')|json_encode|raw }}
{% endif %}
}
使用require.js添加另一个" .js"扩展,浏览器然后尝试检索
paths: {
'oro/routes': "\/js\/routes.js"
}
(为什么反斜杠?)
这不起作用......为什么会发生这种情况?是某个配置问题吗?或者我太傻了?
问候
。室
答案 0 :(得分:0)
parameters.yml
中的下两个参数似乎有空值:
assets_version: null
assets_version_strategy: null
尝试为它们设置值。例如:
assets_version: a9f52621
assets_version_strategy: time_hash
别忘了清理缓存。