Metroni c Laravel Интеграция - PullRequest
1 голос
/ 04 мая 2020

Я пытаюсь интегрировать тему metroni c в мой существующий проект laravel. Я работаю в Laravel приусадебном хозяйстве.

Я выполнял шаги по ссылке "https://keenthemes.com/metronic/?page=docs&section=laravel-integration" по одному, и я не получил никаких ошибок. Однако файлы / laravel / public / js / app. js и / laravel / public / js / app. css, которые не были выполнены, как указано в шаг 6 не произошел. Что может быть причиной этого?

Мой webpack.mix. js Содержимое файла:

const mix = require('laravel-mix');

/*
 |--------------------------------------------------------------------------
 | Mix Asset Management
 |--------------------------------------------------------------------------
 |
 | Mix provides a clean, fluent API for defining some Webpack build steps
 | for your Laravel application. By default, we are compiling the Sass
 | file for the application as well as bundling up all the JS files.
 |
 */

mix.js('resources/js/call.js', 'public/js');
mix.js('resources/js/echo.js', 'public/js');

// copy images folder into laravel public folder
mix.copyDirectory('resources/demo1/src/assets/media', 'public/assets/media');

/**
* plugins specific issue workaround for webpack
* @see https://github.com/morrisjs/morris.js/issues/697
* @see https://stackoverflow.com/questions/33998262/jquery-ui-and-webpack-how-to-manage-it-into-module
*/
mix.webpackConfig({
   resolve: {
       alias: {
           'morris.js': 'morris.js/morris.js',
           'jquery-ui': 'jquery-ui',
       },
   },
});

1 Ответ

0 голосов
/ 04 мая 2020

Вы забыли скомпилировать файлы sass и js, упомянутые в шаг 4 .

Добавьте следующее к вашему webpack.mix.js:

mix.js('resources/js/app.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css');

To Исправьте проблему с bootstrap. Вы должны убедиться, что путь импорта указан правильно:

Измените следующее в resources/demo1/src/assets/sass/style.scss:

import 'bootstrap/scss/bootstrap';

на

import '~bootstrap/scss/bootstrap';
...