package.json包括:
"scripts": {
"build": "export MY_APP_GTAG=UA-123456-1 && node increment-build.js && npm run build-css && node scripts/build.js",
},
Index.html包含:
<script async src="https://www.googletagmanager.com/gtag/js?id=%MY_APP_GTAG%"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '%MY_APP_GTAG%');
</script>
MY_APP_GTAG
的值也存在于我的.env文件中:
MY_APP_GTAG=UA-123456-1
在构建脚本中,是否可以从.env文件中获取MY_APP_GTAG
的值?而不是将该值硬编码到package.json中。
我试过了
"build": "export MY_APP_GTAG=${process.env.MY_APP_GTAG} && ...",
但那不起作用。
1条答案
按热度按时间nlejzf6q1#
请参考此solution,了解如何设置env以从package.json文件中读取并将项目发布到env中。