我正在使用不需要的插件 require-less以及 require-css 插件。
我的路径在使用 LESS 文件时变得困惑,但在使用 CSS 文件时却没有。
我的路径是这样的:
'css!assets/fontello/fontello-codes',
'less!assets/bootstrap/bootstrap',
我的网址是:
http://localhost/phoenix
当 LESS 文件被请求时,它们以:
'http://localhost/phoenix/phoenix/assets/bootstrap/bootstrap.less'
我将我的基本 URL 设置为:
baseUrl: "./phoenix/"
如果我做 less!../assets/bootstrap/bootstrap
它会工作,但如果路径当然改变则不会。
我在这里错过了什么?
最佳答案
baseUrl: "./phoenix/"
从 require.js 配置文件所在的位置开始工作,假设是 init.js,所以如果它在 localhost/phoenix
并且您放置的 baseUrl 位置按预期工作,您可以删除 baseUrl 或在 init.js 文件的文件夹结构中升级。
关于javascript - RequireJS require-less 和 require-css 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19936435/