我在require.js
中有这条路径require.config({
"paths": {
"jquery": "../../../../../endeavour-ui-common/src/main/webapp/js/libs/jquery/jquery-1.8.2.min",
....
},
"shim"{
....
它正在给我
Error: scripterror: Illegal path or script error: ['jquery']
我可以确保路径正确,因为同一路径在终端中打开文件。例如:
open ../../../../../endeavour-ui-common/src/main/webapp/js/libs/jquery/jquery-1.8.2.min.js
有任何线索如何解决这个问题?
答案 0 :(得分:2)
这可能会有所帮助Generate URLs relative to module:
如@codingGorilla所说,你必须将该路径转换为URL
define(["require"], function(require) {
var cssUrl = require.toUrl("./style.css");
});
答案 1 :(得分:0)
您必须从网络浏览器而不是终端打开地址。
这意味着如果您使用/
作为前缀,则路径必须相对于网页或域根目录(例如)如果您的网络根目录是一个目录,那么您将执行类似
的操作 "jquery": "/endeavour-ui-common/src/main/webapp/js/libs/jquery/jquery-1.8.2.min",