我有一个/.env文件,其中包含该站点的各种环境设置。我有一个/themes/my-theme/assets/js/app.js文件,其中包含一些在所有页面上运行的JS代码。我想从app.js文件本身中的env文件输出一个值。为了清楚起见,我想添加一个名为timeout的JS变量,并为其分配.env文件中TIMEOUT设置指定的值。
关于在十月CMS中如何执行此操作的任何想法?
答案 0 :(得分:0)
首先将.env
文件添加到root
,然后添加您的variable and value
.env
文件内容
TIMEOUT=3000
现在在您的
layout's code section
中添加此代码
function onStart()
{
$this['env_timeout'] = env('TIMEOUT', '2000');
// ----------- env var name - ^ ^ - default value
}
现在在您的
layout's markup section
中添加此代码
<script>var env_timeour = {{env_timeout}};</script>
现在,您可以在
js
中的任何位置使用它,只需确保添加this script
before your js file
,以便变量js file
可用
如果您遇到任何问题,请发表评论。