对于我的管理面板,我提取了所有资产,包括 manifest-json.js
到 mix.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 许可协议
我面临的问题是
mix()
-helper 函数默认在/public/manifest-json.js
中查找 manifest-json 文件,所以如果你将该文件存储在任何其他目录级别,那么它会抛出错误。假设 manifest-json 文件存储在
public/app/manifest-json.js
中,那么对于位于public/app/css/app.css
的文件,您可以使用:mix()
-helper 函数允许第二个参数,即清单文件的目录。只需在此处指定它,它将使用正确的清单文件。