我创建的系统出现了一个大问题。
我使用Docker和Laravel Sail进行标准安装,安装了Laravel 8和Jetstream...
但是,我无法执行
我的文件与 Laravel 8 标准相同,我还没有对代码进行任何更改。
信息如下:
- Laravel:v8.41.0 - PHP:PHP v8.0.5 - Jetstream:v2.3.5 - npm:v7.7.6 - NodeJS:v15.14.0
我的`webpack.mix.js`文件看起来像这样:
我使用Docker和Laravel Sail进行标准安装,安装了Laravel 8和Jetstream...
但是,我无法执行
npm run hot
或npm run watch
自动重新加载或浏览器同步...我的文件与 Laravel 8 标准相同,我还没有对代码进行任何更改。
信息如下:
- Laravel:v8.41.0 - PHP:PHP v8.0.5 - Jetstream:v2.3.5 - npm:v7.7.6 - NodeJS:v15.14.0
我的`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 applications. By default, we are compiling the CSS
| file for the application as well as bundling up all the JS files.
|
*/
mix.js('resources/js/app.js', 'public/js').vue()
.postCss('resources/css/app.css', 'public/css', [
require('postcss-import'),
require('tailwindcss'),
])
.webpackConfig(require('./webpack.config'));
if (mix.inProduction()) {
mix.version();
}
我的webpack.config.js
如下所示:
const path = require('path');
module.exports = {
resolve: {
alias: {
'@': path.resolve('resources/js'),
},
},
};
我也尝试过使用之前研究中发现的一些信息更改两个webpack,但实际上什么都没用。是否有办法让Hot Reload和Browser Sync与Laravel Sail一起工作?
npm run watch
,输入的域名就会弹出:3000
,并且 browserSync 脚本被包含在最后。当然,该域名必须自己工作。我正在使用 Valet。 - noviolence