RequireJS require-less和require-css pathing

amc*_*dnl 6 javascript less requirejs

我使用的是需要少插件需要少用需要CSS的插件一起.

当使用LESS文件时,我的路径变得混乱,但是在使用CSS文件时则不然.

我的路径看起来像:

'css!assets/fontello/fontello-codes',
'less!assets/bootstrap/bootstrap',
Run Code Online (Sandbox Code Playgroud)

我的网址是:

http://localhost/phoenix
Run Code Online (Sandbox Code Playgroud)

当LESS文件被请求时,他们最终得到:

'http://localhost/phoenix/phoenix/assets/bootstrap/bootstrap.less' 
Run Code Online (Sandbox Code Playgroud)

我将我的基本网址设置为:

 baseUrl: "./phoenix/"
Run Code Online (Sandbox Code Playgroud)

如果我这样做less!../assets/bootstrap/bootstrap,但如果路径发生变化则不行.

我在这里失踪了什么?

San*_*lla 0

baseUrl: "./phoenix/"从 require.js 配置文件所在的位置(假设是 init.js)开始工作,所以如果它位于localhost/phoenix并且您将 baseUrl 位置按预期工作,您可以删除您的 baseUrl 或在 init 的文件夹结构中升级.js 文件。