Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.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 拉韦尔5与基础5 我在资源/资产/BOERYL组件下通过BoWER安装基础。_Php_Laravel_Gulp_Laravel 5_Bower - Fatal编程技术网

Php 拉韦尔5与基础5 我在资源/资产/BOERYL组件下通过BoWER安装基础。

Php 拉韦尔5与基础5 我在资源/资产/BOERYL组件下通过BoWER安装基础。,php,laravel,gulp,laravel-5,bower,Php,Laravel,Gulp,Laravel 5,Bower,我不知道如何处理_settings.scss文件以及将其放置在何处 我的app.scss文件只有: @import "../bower_components/foundation/scss/foundation"; @import "../bower_components/foundation/scss/normalize"; 我无法让javascript正常工作。我不知道为什么。在我的gulpfile中,我将所有javascript文件合并到一个文件app.js中 这是我的大口文件 elix

我不知道如何处理_settings.scss文件以及将其放置在何处

我的app.scss文件只有:

@import "../bower_components/foundation/scss/foundation";
@import "../bower_components/foundation/scss/normalize";
我无法让javascript正常工作。我不知道为什么。在我的gulpfile中,我将所有javascript文件合并到一个文件app.js中

这是我的大口文件

elixir(function(mix) {

var bowerPath = "resources/assets/bower_components/";

mix.sass(
    [
        "app.scss"
    ],
    "public/css",
    {
        includePaths: [
            bowerPath + "foundation/scss"
        ]
    }
)
    .scripts(
    [
        "jquery/dist/jquery.js",
        "fastclick/lib/fastclick.js",
        "jquery.cookie/jquery.cookie.js",
        "jquery-placeholder/jquery.placeholder.js",
        "foundation/js/foundation.js"
    ],
    "public/js/app.js",
    bowerPath
);
});
以下是我当前的项目结构:


有人请帮忙。我被困住了,我想我在这过程中做错了什么。如果有人能让我通过安装基础5到LaaFLE 5从一个新的LaaFLE项目,那将是可怕的! 有时使用bower比简单的手动解决方案麻烦得多

我正在使用以下解决方案:

我在主模板中添加了以下行:

@if( \App::environment() == 'local')   
  @include('layouts.files_local')
@else
  @include('layouts.files_cdnjs')
@endif
在我的本地文件里

{!! HTML::script('js/jquery-2.1.4.min.js') !!}
{!! HTML::script('js/uikit.min.js') !!}
{!! HTML::style('css/uikit.almost-flat.min.css') !!}
在我的CDNJ文件中

{!! HTML::script('//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js') !!} 
{!! HTML::style('//cdnjs.cloudflare.com/ajax/libs/uikit/2.20.2/css/uikit.almost-flat.min.css') !!}
{!! HTML::script('//cdnjs.cloudflare.com/ajax/libs/uikit/2.20.2/js/uikit.min.js') !!}
这是我在本地工作时解决连接问题的方法。如果您在可靠的连接上联机工作,仅使用CDNJS版本就足够了

我在本例中使用了UI工具包,因为在语义UI旁边的三个CSS框架经过长期开发之后,我得出结论,这是我的案例中最好的解决方案。用基础替换我的UI工具包,作业就完成了。 对于JavaScript,我们使用mix.scripts的第三个参数来设置应用程序根的基本路径,这似乎效果更好

mix.scripts(sharedJs.concat([
  'bower_components/jquery/dist/jquery.js',
  'bower_components/fastclick/lib/fastclick.js',
  'bower_components/jquery.cookie/jquery.cookie.js',
  'bower_components/jquery-placeholder/jquery.placeholder.js',
  'bower_components/foundation/js/foundation.js'
]), 'public/js/app.js', './');

这个答案基本上是放弃,不要使用长生不老药,这在国际海事组织是一个非常糟糕的问题答案。