我如何分离[npm run watch]和[npm run prod]输出(Laravel Mix上下文)?

问题描述 投票:0回答:1

我使用的是 拉威尔混合 在开发环境中编译我的前端资产。npm run watchnpm run prod 当我准备将更改推送到GIT服务器并部署到现场时。

问题是当我运行 npm run watch 我的变更列表被严重污染(因为所有的资产都是未压缩的,由于明显的原因),我不得不停止使用 npm run watch,运行 npm run prod,推送变化运行 npm and run watch 又是...

这很快就变得又老又无聊了......。我正在考虑在生产服务器上编译生产资产,但这是不可能的,因为我们正在实践零宕机部署,保持实时服务器上的npm包等干净。

有没有一种方法能够真正地在生产服务器上运行 npm run watch 而不中断,也许可以在其他地方发布未压缩的资产(从不同的文件夹中注入 mix() 开发),在开发前编译生产资产。git commit (自动?!)?

这将严重帮助我很多。

任何建议都非常感谢!

laravel git npm laravel-mix
1个回答
0
投票

你可以添加 public/js/*public/css/* 来编译你在服务器上需要的东西,然后运行 npm run watch 没有文件会受到git的影响。

© www.soinside.com 2019 - 2024. All rights reserved.