【问题标题】:Laravel Vuejs Custom Css & Js filesLaravel Vuejs 自定义 Css & Js 文件
【发布时间】:2019-10-20 20:57:35
【问题描述】:

我正在使用自定义主题创建 Laravel Vuejs 应用程序,但无法加载 css 和 js 文件。需要一些帮助。

所以我使用 AdminLTE 完成了相同的教程,并且成功了。所以我决定使用第三方主题。这些是我经过大量研究后所做的步骤:

1) 将所有资产文件移动到资源文件夹中,保持原始文件夹结构。原始 HTML 文件有:

<link rel="stylesheet" 
href="../assets/vendor/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="../assets/vendor/font-awesome/css/font- 
awesome.min.css">
<link rel="stylesheet" href="../assets/vendor/animate-css/vivify.min.css">
<link rel="stylesheet" href="../assets/vendor/c3/c3.min.css"/>
<link rel="stylesheet" href="../assets/vendor/bootstrap- 
datepicker/css/bootstrap-datepicker3.min.css">
<!-- MAIN CSS -->
<link rel="stylesheet" href="../html/assets/css/site.min.css">
......
<script src="../html/assets/bundles/libscripts.bundle.js"></script>
<script src="../html/assets/bundles/vendorscripts.bundle.js"></script>
<script src="../html/assets/bundles/c3.bundle.js"></script>
<script src="../assets/vendor/bootstrap-datepicker/js/bootstrap- 
datepicker.min.js"></script>
<script src="../html/assets/bundles/mainscripts.bundle.js"></script>
<script src="../html/assets/js/index8.js"></script>

2) 在 webpack.mix.js 中,我添加了:

mix.js('resources/js/app.js', 'public/js')
   .js([
    'resources/assets/bundles/libscripts.bundle.js',
    'resources/assets/bundles/vendorscripts.bundle.js',
    'resources/assets/bundles/c3.bundle.js',
    'resources/assets/vendor/bootstrap-datepicker/js/bootstrap- 
    datepicker.min.js',
    'resources/assets/bundles/mainscripts.bundle.js',
    'resources/assets/js/index8.js'
   ], 'public/js/all.js')
 .sass('resources/sass/app.scss', 'public/css')
 .styles([
    'resources/assets/css/vendor/bootstrap/css/bootstrap.min.css',
    'resources/assets/css/vendor/font-awesome/css/font-awesome.min.css',
    'resources/assets/css/vendor/animate-css/vivify.min.css',
    'resources/assets/css/vendor/c3/c3.min.css',
    'resources/assets/css/vendor/bootstrap-datepicker/css/bootstrap- 
     datepicker3.min.css',
     'resources/assets/css/site.min.css' 
   ], 'public/css/all.css');

3) 运行 npm run dev。没有错误。用html代码中的混合文件替换了旧的css和js文件:

 <link rel="stylesheet" href="/css/all.css">
 <script src="/js/all.js"></script> 

4) 打开应用程序,我得到的只是不会停止的加载微调器。当我从 html 中删除微调器代码时,我得到的只是带有非常破碎的 css 和 jss 的主题。

在这方面确实需要帮助,或者可能需要替代方法。提前致谢。

【问题讨论】:

    标签: javascript css vuejs2 laravel-6


    【解决方案1】:

    all.js 和 all.css 中缺少 public/js/app.js。请使用以下代码:

    mix.js('resources/js/app.js', 'public/js')
       .js([
        'resources/assets/bundles/libscripts.bundle.js',
        'resources/assets/bundles/vendorscripts.bundle.js',
        'resources/assets/bundles/c3.bundle.js',
        'resources/assets/vendor/bootstrap-datepicker/js/bootstrap- 
        datepicker.min.js',
        'resources/assets/bundles/mainscripts.bundle.js',
        'resources/assets/js/index8.js',
        'public/js/app.js'
       ], 'public/js/all.js')
     .sass('resources/sass/app.scss', 'public/css')
     .styles([
        'resources/assets/css/vendor/bootstrap/css/bootstrap.min.css',
        'resources/assets/css/vendor/font-awesome/css/font-awesome.min.css',
        'resources/assets/css/vendor/animate-css/vivify.min.css',
        'resources/assets/css/vendor/c3/c3.min.css',
        'resources/assets/css/vendor/bootstrap-datepicker/css/bootstrap- 
         datepicker3.min.css',
         'resources/assets/css/site.min.css',
         'public/css/app.css' 
       ], 'public/css/all.css');
    

    【讨论】:

    • 嗨。我试过了,但我仍然在应用程序上得到相同的损坏的 css 和 js 文件。
    • 我使用的主题是themeforest.net/item/…。它不受主题森林的影响。有机会你可以找我。
    猜你喜欢
    • 1970-01-01
    • 2017-03-25
    • 2017-03-29
    • 2020-12-01
    • 2018-08-26
    • 1970-01-01
    • 2017-12-29
    • 2017-07-26
    • 2023-04-04
    相关资源
    最近更新 更多