我可以使用以下工具完美地开发我的应用:
$ php工匠服务$ npx vite
现在为了制作,我做了:
$ npm run build
vite v3.1.6 building for production...
✓ 420 modules transformed.
public/build/assets/logo.5cd84882.svg 1.57 KiB
public/build/assets/laser.c7bd32d7.jpg 511.04 KiB
public/build/assets/octocat.23ab3f99.svg 1.74 KiB
public/build/assets/blueprint.96496c0c.png 555.29 KiB
public/build/assets/blueprint-big.e7d9ba70.png 711.95 KiB
public/build/manifest.json 3.94 KiB
...
现在我希望我的应用程序可以从Apache访问,换句话说,我希望app.blade.php
使用npm run build
生成的静态资产:
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
@vite
</head>
<body class="antialiased">
@inertia
</body>
</html>
但是,当我访问我的页面时,我注意到@vite
被替换为:
<script type="module" src="http://localhost:3000/@vite/client"></script>
<link rel="stylesheet" href="http://localhost:3000/resources/css/tailwind.css" />
<script type="module" src="http://localhost:3000/resources/scripts/main.ts"></script>
所以仍然使用X1 M3 N1 X。显然,我没有改变一个配置变量来说“这是生产版本”。
如何让Laravel进入生产模式?
1条答案
按热度按时间qnakjoqk1#
只需将
APP_ENV
变量从.env
文件更改为production
,它就可以完成此操作。