问题描述
我不知道如何开始解释,我知道这听起来很奇怪,但是我有Laravel项目,其中集成了react。我对Laravel的了解不多,但是我发现React代码必须位于resources / assets / js中。但是我所拥有的项目中没有这样的文件夹。
有一些属于React js的块文件,但是我没有找到这样的特定React代码。有谁知道为什么有块文件而不是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,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/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();
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)