2024-06-09 17:12:31 发布
网友
我想将模板中的标记脚本内容移动到一个.js文件中(例如,通过这种方式,我可以使用JSHint,无论什么)并将其放入模板目录中
我发现文档中说可以将.js文件视为静态文件,所以每次将.js文件部署到服务器时都必须运行python manager.py collectstatic(因为我需要调试js代码)。那是非常微不足道的
python manager.py collectstatic
我想把我的.js文件和包含.js的模板文件放在一起,那么怎么做呢
我在模板文件中添加了这一行(例如,模板文件是path/to/foo.html):
<script>{% include "path/to/send_bill.js" %}</script>
所以它包含了.js文件并作为源添加到template.html文件中,但是我可以单独修改我的.js文件
我不知道有什么副作用
@Daniel Roseman你的解决方案非常优雅
您可以使用^{} option in collectstatic符号链接您的文件,而不是复制。这意味着您只需要在添加全新静态文件时再次运行collectstatic,因为现有文件的更新将通过symlink自动看到
我在模板文件中添加了这一行(例如,模板文件是path/to/foo.html):
所以它包含了.js文件并作为源添加到template.html文件中,但是我可以单独修改我的.js文件
我不知道有什么副作用
@Daniel Roseman你的解决方案非常优雅
您可以使用^{} option in collectstatic 符号链接您的文件,而不是复制。这意味着您只需要在添加全新静态文件时再次运行collectstatic,因为现有文件的更新将通过symlink自动看到
相关问题 更多 >
编程相关推荐