0

我已经在https://example.com/newapi等子域上设置了项目。我还使用命令在项目 OrderManagement 中设置了模块,composer require nwidart/laravel-modules 它在 OrderMangement 文件夹中创建了所有文件结构。我也可以使用 https://example.com/newapi/ordermanagement的路线

但是面对 laravel mix 的问题资产,它显示找不到 404 文件。

第 1 步:在 ordermanagement 文件夹中安装 laravel-mix-merge-manifest --save-dev

第2步:npm run dev

在此处输入图像描述 大师之刃.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 mix 与 laravel 模块。

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

4

0 回答 0