Полный цикл в digital

Переход с Vite на Mix

Для перехода необходимо поменять данные в файлах и обязательно убрать в боевой версии коментарии:

.env.exampleMIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" // Добавить
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" // Добавить
VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" // Удалить
VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" // Удалить
.gitignore/public/build // Удалить и добавить свою папку с файлами стилей и скриптов
.styleci.ymljs:
finder:
    not-name:
      - webpack.mix.js // Добавить
      - vite.config.js // Удалить
css: true
package.json{
    "private": true,
    "scripts": {
        "dev": "npm run development", // Добавить
        "development": "mix", // Добавить
        "watch": "mix watch", // Добавить
        "watch-poll": "mix watch -- --watch-options-poll=1000", // Добавить
        "hot": "mix watch --hot", // Добавить
        "prod": "npm run production", // Добавить
        "production": "mix --production" // Добавить
        "dev": "vite", // Удалить
        "build": "vite build" // Удалить
    },
    "devDependencies": {
        "axios": "^0.25",
        "laravel-mix": "^6.0.6", // Добавить
        "laravel-vite-plugin": "^0.2.1", // Удалить
        "lodash": "^4.17.19",
        "postcss": "^8.1.14" // Добавить
        "postcss": "^8.1.14", // Удалить
        "vite": "^2.9.11" // Удалить
    }
}
resources/js/bootstrap.js// window.Echo = new Echo({ 
//     broadcaster: 'pusher',
//     key: process.env.MIX_PUSHER_APP_KEY, // Добавить
//     cluster: process.env.MIX_PUSHER_APP_CLUSTER, // Добавить
//     key: import.meta.env.VITE_PUSHER_APP_KEY, // Удалить
//     cluster: import.meta.env.VITE_PUSHER_APP_CLUSTER, // Удалить
//     forceTLS: true
// });
vite.config.jsimport { defineConfig } from 'vite'; // Удалить
import laravel from 'laravel-vite-plugin'; // Удалить
export default defineConfig({ // Удалить
    plugins: [ // Удалить
        laravel([ // Удалить
            'resources/css/app.css', // Удалить
            'resources/js/app.js', // Удалить
        ]), // Удалить
    ], // Удалить
}); // Удалить
webpack.mix.jsconst mix = require('laravel-mix'); // Добавить
/*
|--------------------------------------------------------------------------
| Смешанное управление активами
|--------------------------------------------------------------------------
|
| Mix предоставляет чистый, плавный API для определения некоторых шагов сборки Webpack
| для ваших приложений Laravel. По умолчанию мы компилируем CSS
| файл для приложения, а также объединение всех файлов JS.
|
*/
mix.js('resources/js/app.js', 'public/js') // Добавить
    .postCss('resources/css/app.css', 'public/css', [ // Добавить
        // // Добавить
    ]); // Добавить

Установка

Перед установкой нужно убедиться, что установлен Node и менеджер пакетов npm. Проверить можно с помощью двух команд:

node -v
npm -v

Установка внешних зависимостей приложения через NPM:

npm install
Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг