Php 生产服务器上需要哪些Laravel Elixir文件?
简介: Gulp一直监视我的css/js文件,直到在我的本地机器上进入开发模式 然后在制作阶段,我将所有的laravel项目上传到制作(live)服务器上 问题: 由于安装了大量的吞咽和长生不老药,拉拉维尔项目变得非常沉重 问题: 要使Elixir正常工作,我需要在生产服务器上的project中加载哪些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项目的供
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。在本地计算机上,执行以下操作:
,然后推送package.json、gulpfile.js、npm-shrinkwrap.json、, 资源/资产/(js | sass)。在服务器网站根目录中,执行npm shrinkwrap
和npm安装
gulp--production
- 选项2:服务器上不需要npm或gulp。只需在本地执行--production,并将public/build/*推送到服务器。如果未使用Elixir版本控制,则改为推送public/(js | css)。资源/资产(js | css)和所有npm吞食的东西都可以从服务器上保存
我使用了选项2,简单得多,对我来说效果很好