0

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

ここに画像の説明を入力 master.blade.php

<!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をセットアップする方法を教えてください。

https://github.com/JeffreyWay/laravel-mix/issues/1026

4

0 に答える 0