Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 生产服务器上需要哪些Laravel Elixir文件?_Php_Laravel_Laravel 5_Gulp_Laravel Elixir - Fatal编程技术网

Php 生产服务器上需要哪些Laravel Elixir文件?

Php 生产服务器上需要哪些Laravel Elixir文件?,php,laravel,laravel-5,gulp,laravel-elixir,Php,Laravel,Laravel 5,Gulp,Laravel Elixir,简介: Gulp一直监视我的css/js文件,直到在我的本地机器上进入开发模式 然后在制作阶段,我将所有的laravel项目上传到制作(live)服务器上 问题: 由于安装了大量的吞咽和长生不老药,拉拉维尔项目变得非常沉重 问题: 要使Elixir正常工作,我需要在生产服务器上的project中加载哪些node\u modules目录文件 我的意思是包括all.css和all.js文件 也许没有必要加载所有这些模块?您不必担心包含来自节点\u模块目录的任何文件;您可以将这些视为与php项目的供

简介: Gulp一直监视我的css/js文件,直到在我的本地机器上进入开发模式

然后在制作阶段,我将所有的laravel项目上传到制作(live)服务器上

问题: 由于安装了大量的吞咽和长生不老药,拉拉维尔项目变得非常沉重

问题: 要使Elixir正常工作,我需要在生产服务器上的project中加载哪些
node\u modules
目录文件

我的意思是包括
all.css
all.js
文件


也许没有必要加载所有这些模块?

您不必担心包含来自
节点\u模块
目录的任何文件;您可以将这些视为与php项目的
供应商
目录类似的依赖项

如果使用默认路径和配置编译资产,则只需将文件包含在
public/*
目录中,即可获得工作视图。您可以在中看到一个很好的例子

scripts方法假定所有路径都是相对于resources/assets/js目录的,默认情况下,会将生成的JavaScript放在public/js/all.js中:


长生不老药(功能(混合){
混合脚本([
“jquery.js”,
“app.js”
]);
});


作为旁注,我个人不建议创建这种分离,因为这个项目看起来很繁重。如果您有一个非常大的项目,它很可能不应该是由于css和js。如果需要的话,你也可以考虑使用CDN来减轻生产空间。

< P>我遇到了同样的问题。 我的gulpfile.js

mix.sass('app.scss');
mix.browserify('app.js');
mix.version(['css/app.css', 'js/app.js']);
这是我的解决方案:

  • 选项1:如果服务器上有npm和gulp。在本地计算机上,执行以下操作:
    npm shrinkwrap
    ,然后推送package.json、gulpfile.js、npm-shrinkwrap.json、, 资源/资产/(js | sass)。在服务器网站根目录中,执行
    npm安装
    gulp--production
  • 选项2:服务器上不需要npm或gulp。只需在本地执行--production,并将public/build/*推送到服务器。如果未使用Elixir版本控制,则改为推送public/(js | css)。资源/资产(js | css)和所有npm吞食的东西都可以从服务器上保存
在这两种情况下都不需要节点模块。

我使用了选项2,简单得多,对我来说效果很好