Mix 清单存在时不存在

新手上路,请多包涵

对于我的管理面板,我提取了所有资产,包括 manifest-json.jsmix.setPublicPath(path.normalize('public/backend/'))

所有文件都正确添加到后端文件夹,并且 manifest-json.js 文件如下所示:

 {
    // all correct here
    "/js/vendor.js": "/js/vendor.js",
    "/js/app.js": "/js/app.js",
    "/css/app.css": "/css/app.css",
    "/js/manifest.js": "/js/manifest.js"
}

问题是使用时

{{ mix('backend/css/app.css') }}

在我的刀片文件中,它在 public/manifest-json.js backend/manifest-json.js 查找它。

如何确保使用正确的 manifest-json.js 文件?

原文由 Chris 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 446
2 个回答

我面临的问题是 mix() -helper 函数默认在 /public/manifest-json.js 中查找 manifest-json 文件,所以如果你将该文件存储在任何其他目录级别,那么它会抛出错误。

假设 manifest-json 文件存储在 public/app/manifest-json.js 中,那么对于位于 public/app/css/app.css 的文件,您可以使用:

 <link rel="stylesheet" href="{{ mix('css/app.css', 'app') }}">

mix() -helper 函数允许第二个参数,即清单文件的目录。只需在此处指定它,它将使用正确的清单文件。

原文由 Chris 发布,翻译遵循 CC BY-SA 3.0 许可协议

step1 npm install npm 运行生产

第 2 步只需关闭和打开项目即可刷新

第3步替换 <link rel="stylesheet" href="{{ mix('css/app.css') }}">

<link rel="stylesheet" href="/css/app.css/">

干得好!!!!!

原文由 Takkam Darios 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题