擅长:python、mysql、java
<p>有点老套,但我找到了一种方法,可以强制Django服务器在对<em>build</em>目录的更改时重新加载。在对Django autoreload模块进行了一些研究之后,我发现它只监听Python文件上的更改,这些更改来自加载到<em>中的模块系统模块</em>。因此,我只需要将构建目录设为Python模块:</p>
<p>在我的构建脚本(gulp)中,在构建了我的文件之后,我添加了一个步骤来创建<em>\uuinit_u.py</em>文件,使构建目录成为一个模块。然后,我还在这个文件中写了一条注释,其中包含一个时间戳,使其对于每个构建都是唯一的:</p>
<pre><code>fs.writeFile('./build/__init__.py', '#' + Date.now())
</code></pre>
<p>然后在我的<em>本地.py</em>(本地使用的设置),我只需导入这个新模块,因此它会出现在<em>系统模块</em>:</p>
^{pr2}$