是否有相当于独立JavaScript文件的django模板注释?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否有相当于独立JavaScript文件的django模板注释?相关的知识,希望对你有一定的参考价值。

我检查了PyCharm知识库和“Google”但是找不到是否有与“独立”javascript文件相同的django模板注释。

在Django中,生成html页面时不会呈现以下内容(如果它位于模板文件中,它也适用于JavaScript代码):

{# this won't be rendered #}
// this will be rendered

来源:https://docs.djangoproject.com/en/dev/topics/templates/#comments

因为我想将JavaScript代码与模板分开(将其放在mySeparetedJsCode.js中并通过脚本标记包含它),所以django模板{# comment #}不再起作用了。

有人知道这方面的解决方案吗?

答案

你想要的是一个javascript minifier,它将为你删除评论并做其他节省空间的措施,Uglify是一个流行的,你可以在部署你的代码或之前的任何时候手动运行你的js文件。

如何配置你的minifier是特定于应用程序的,但是uglify它受preserveComments指令的控制,设置preservComments: "some",它将保留任何以a开头的注释!其余的将被删除,将其设置为“all”,所有注释都将被删除。

常见的解决方案是为此设置javascript工具链,因为您总是希望在生产中提供缩小的文件。如果你没有一个构建系统,djangos collect-static是一个拥有任何自动化过程的好地方。

例如django-webpack-loaderdjango-pipelinedjango-compressor是已经为你做这件事的套餐。

以上是关于是否有相当于独立JavaScript文件的django模板注释?的主要内容,如果未能解决你的问题,请参考以下文章

是否有相当于 JavaScript 函数 toLocaleString() 的 PHP 函数

是否有相当于 ios 的自动布局约束概念的 javascript 或 Web 开发库?

json数据ajax判断用户是否存在

多个 Typescript 文件编译成独立的 javascript 文件

javascript中是不是有相当于“新数组(数字)”的PHP?

将 Django 模板中的 JSON 传递给独立的 Javascript 文件