Не удается найти код React в Laravel / проекте React

#reactjs #laravel #laravel-blade #laravel-mix

#reactjs #laravel #laravel-blade #laravel-mix

Вопрос:

Я не знаю, с чего начать объяснять, и я знаю, это звучит странно, но у меня есть проект Laravel, в который интегрирован react. У меня не так много знаний о Laravel, но я обнаружил, что код react должен быть в resources / assets / js. Но в проекте, который у меня есть, такой папки нет.

Есть файлы фрагментов, которые принадлежат react js, но такого конкретного кода react я не нашел. У кого-нибудь есть идеи, почему есть файлы chunk, но нет файлов JavaScript?

ProjectApp/vendor/laravel/framework/src/Illuminate/Foundation/Console/Presets/vue-stubs/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/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css');
  

ProjectApp/vendor/laravel/framework/src/Illuminate/Foundation/Console/Presets/react-stubs/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.react('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css');
  

ProjectApp/Modules/SuperCache/webpack.mix.js (В этой папке есть package.json, но когда я выполняю установку и запуск npm, он выдает мне ошибку)

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

mix.setPublicPath('../../public').mergeManifest();

mix.js(__dirname   '/Resources/assets/js/app.js', 'js/supercache.js')
    .sass( __dirname   '/Resources/assets/sass/app.scss', 'css/supercache.css');

if (mix.inProduction()) {
    mix.version();
}
  

Комментарии:

1. «код react должен находиться в resources / assets / js» это неправда, это просто расположение по умолчанию, вы можете поместить код куда угодно. Вы хотите.

2. «Есть файлы фрагментов, которые принадлежат react js, но такого конкретного кода react я не нашел». Для меня это вообще не имеет никакого смысла.

3. @AndySong, у меня есть проект food app, который основан на laravel и React (PWA). Когда я запускаю его с помощью xamp localhost и содержимого, которое отображается на веб-странице localhost, и пытаюсь выполнить глобальный поиск в проекте, я нашел содержимое в файле фрагмента. Итак, я запутался, где код существует на самом деле. Надеюсь, вы понимаете мою точку зрения.

4. как ты webpack.mix.js выглядишь

5. @AndySong, я обновил свой вопрос. Я нашел эти webpack.mix.js файлы.