我对节点和gulp之类的东西都是全新的,但我正在开发Laravel项目,并希望使用Exilir来编译资产。 我的问题是节点应该安装在哪里? 我按照https://laravel.com/docs/5.3/elixir中的所有指令,在默认目录-c:/ program files / nodejs中安装了节点。 我的本地laravel项目位于c:/ xampp / htdocs / my_project。 我试图运行gulp任务,它可能成功,因为没有发生错误,只有很少的通知,如“完成'sass'......”等,但没有css文件出现在laravel项目的public \ css中。
我应该在Laravel项目结构的某个地方安装吗?
答案 0 :(得分:1)
您应该在项目的根目录中拥有packages.json和gulpfile.js。
您将要全局下载并安装节点。 https://nodejs.org/en/download/
然后在gulpfile中指定编译输出的放置位置。它是gulpfile位置的相对路径。
文件输入的基本路径是:
/respurces/assets/js
和/resources/assets/css
以下是使用Laravel Elixer的示例gulpfile.js。
请注意,输出是在标识的资产之后指定的。
请注意,此示例还利用了可以使用
调用的文件的版本控制{!! HTML::style(elixir('css/app.css'), array('type' => 'text/css', 'rel' => 'stylesheet')) !!}
和
{!! HTML::script(elixir('js/app.js'), array('type' => 'text/javascript')) !!}
GULPFILE示例: https://github.com/jeremykenedy/laravel-material-design/blob/master/gulpfile.js
CALL FILES示例: https://github.com/jeremykenedy/laravel-material-design/blob/master/resources/views/dashboard.blade.php
答案 1 :(得分:0)
您只需在链接标记中使用{{elixir(' css / app.css')}}即可。