在Laravel项目

时间:2016-10-06 06:47:17

标签: node.js laravel gulp laravel-elixir

我对节点和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项目结构的某个地方安装吗?

2 个答案:

答案 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')}}即可。