我试图在我的Laravel 5.1项目中为资产制作“后端/前端”分隔文件夹结构,使用bower和custom less,css和js scrips。目前我的资产文件夹结构是下一个:
* resources/assets/
* --frontend/
* ----css/
* ----js/
* ----less/
* --backend/
* ----css/
* ----js/
* ----less/
* --vendor/
公用文件夹结构为:
* ./public/
* --frontend/
* ----css/
* ----js/
* ----fonts/
* --backend/
* ----css/
* ----js/
* ----fonts/
* --img/
我正在尝试使用“mix.less”编译“less”但是如果我尝试将路径设置为前端/后端较少的目录作为第一个参数,那么elixir会将该路径设置为“resources / assets / less”。 / p>
.less('./resources/assets/frontend/less/assets.less',
publicDir + 'frontend/' + cssDir + 'assets.min.css',
{ paths: [
vendorDir + "bootstrap/less",
vendorDir + "font-awesome/less",
vendorDir + "animate.less"
] })
找不到指定文件的结果nodejs错误消息是:
File not found: resources/assets/less/resources/assets/frontend/less/assets.less
我的问题是:
如何在编译器中指定“.less”文件的路径?
{!!抱歉我的英语不好!!}
答案 0 :(得分:0)
---解决方案成立---
在" elixir(函数(混合){..." 之前,您应该通过添加下一个代码来更改elixir配置中的文件夹:
elixir.config.assetsDir = "./resources/assets/frontend/";
这会将资产目录更改为当前任务,并允许在同一项目中拥有多个应用程序环境。根据{{3}}。