如何将模板中的标记脚本移动到.js文件中
How to move tag script in template to a .js file?
我想将模板中的标记脚本内容移动到.js文件中(例如,通过这种方式,我可以使用JSHint等),并将其放入模板目录中。
我发现文档中说可以将.js文件视为静态文件,所以每次将.js部署到服务器时都必须运行python manager.py collectstatic
(因为我需要调试js代码)。这很琐碎。
我想把我的.js文件和包括.js的模板文件放在一起,那么怎么做呢?
您可以使用collectstatic中的--link
选项来符号链接文件,而不是复制文件。这意味着,当您添加一个全新的静态文件时,只需要再次运行collectstatic,因为对现有文件的更新将通过符号链接自动查看。
我在模板文件中添加了这一行(例如,模板文件是path/to/foo.html):
<script>{% include "path/to/send_bill.js" %}</script>
所以它包括.js文件并作为原点添加到template.html文件中,但我可以单独修改我的.js文件!
我不知道有什么副作用吗?
@丹尼尔·罗斯曼,你的解决方案非常优雅。
相关文章:
- 如何将模板中的标记脚本移动到.js文件中
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- 我发现了一些只在移动设备上可见的垃圾邮件链接,我可以'找不到包含此垃圾邮件链接的脚本的位置
- 麻烦将coffee脚本片段移动到rails中自己的类中
- 如何防止脚本在移动设备上运行
- Photoshop脚本:将图像移动到位置x,y
- 如何在移动设备上禁用一些js脚本
- 将行从一张表移动到另一张表的Google脚本的实现
- 如何删除响应式移动设备的脚本
- 仅为移动设备加载 JQuery 移动脚本
- 如何将内联 javascript 移动到脚本标记
- 移动菜单需要 Jquery 2.0.1,但其他站点脚本需要旧版本
- 谷歌应用脚本 - 将一些功能移动到单独的文件中
- j查询移动加载脚本后提交表单给自己
- 将脚本游戏移动到其他站点
- 如何将内部HTML脚本移动到单独的Javascript
- 谷歌应用程序脚本-移动光标点击
- 将脚本移动到外部文件
- 需要帮助将内联脚本移动到外部文件
- teleerik原生脚本移动应用程序中的基本模糊事件