使用rollup编译.vue文件的djangompressure筛选器

django-vue-rollup的Python项目详细描述


django vue汇总

使用rollup编译.vue文件的django压缩器筛选器。在

安装

安装django-compressor 在你的django项目中。在

在安装过程中,django vue rollup将调用npm安装必要的软件包, 所以确保你已经安装了npm。在

为了避免任何可能的冲突,npm包将安装到 django vue汇总的包目录中的本地节点前缀。在

确保npm可用后,就可以安装django vue汇总:

pip install django-vue-rollup

最后,将提供的Vue编译器添加到COMPRESS_PRECOMPILERS设置中:

^{pr2}$

要包含和编译.vue文件,可以使用类型为text/vue的<;script>;标记,例如:

{% load compress %}

{% compress js %}
    <scripttype="text/vue"src="{% static 'myapp/js/my-vue-component.vue' %}"></script>
{% endcompress %}

已编译的vue文件的输出格式将为IIFE。通过将输入文件名转换为camel case,将自动生成导出名称。例如,上面示例中的导出名称将是MyVueComponent。可以使用MyVueComponent.default访问默认导出,其他命名导出通过将default替换为各自的名称来访问。在

免责声明

我是Python和Django专家,不是Javascript专家,我开发了这个Python包 基于我的申请所需要的,因为令我惊讶的是,我找不到 这个解决方案不要求您运行第二个基于javascript的服务器。在

如果您缺少某个功能,或者您觉得该代码处理方式有问题 事情不是应该怎么做的,请觉得非常欢迎提交问题或拉请求!在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带Maven的Eclipse Java存储库:缺少工件:compile   java如何以编程方式停止RMI服务器并通知所有客户端   java Roboguice抛出ClassNotFoundException:AnnotationDatabaseImpl   java为什么lucene 4.0删除IndexWriter类的两个构造函数?   nls如何避免java项目上不需要的日志消息?   测试无法在Selenium Webdriver(java)中定位iframe   使用XML的java servlet   java如何使用jxl用****屏蔽单元格   java使用SQLite从数据库中选择“没有这样的列”   导入扫描程序后出现java编译错误   插入查询的java空指针异常   使用创建PostgreSQL数据库。Java应用中的sql脚本   java使用jsoup将HTML解析为格式化的明文