https://example.com/newapiのようなサブドメインにプロジェクトをセットアップしました。また、コマンドを使用してプロジェクト OrderManagement にモジュールをセットアップcomposer require nwidart/laravel-modules
し、OrderManagement フォルダーにすべてのファイル構造を作成しました。また、 https://example.com/newapi/ordermanagementでルートを使用でき
ます
しかし、laravel mix で問題のアセットに直面しており、404 ファイルが見つからないことが示されています。
ステップ 1: npm install laravel-mix-merge-manifest --save-devを ordermanagement フォルダー内に実行します
ステップ2:npm run dev
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Module OrderManagement</title>
{{-- Laravel Mix - CSS File --}}
{{-- <link rel="stylesheet" href="{{ mix('css/ordermanagement.css') }}"> --}}
</head>
<body>
@yield('content')
{{-- Laravel Mix - JS File --}}
{{-- <script src="{{ mix('js/ordermanagement.js') }}"></script> --}}
</body>
</html>
webpack.mix.js
const dotenvExpand = require('dotenv-expand');
dotenvExpand(require('dotenv').config({ path: '../../.env'/*, debug: true*/ }));
const mix = require('laravel-mix');
require('laravel-mix-merge-manifest');
mix.setPublicPath('../../public/').mergeManifest();
mix.js(__dirname + '/Resources/assets/js/app.js', 'js/ordermanagement.js')
.sass(__dirname + '/Resources/assets/sass/app.scss', 'css/ordermanagement.css');
if (mix.inProduction()) {
mix.version();
}
また、以下のリンクのヘルプからミックスに setResourceRoot() のソリューションを適用しましたが、それも機能しませんでした。サブフォルダーにlaravelモジュールを使用してlaravel mixをセットアップする方法を教えてください。