观察html文件的assets目录并将其复制到templates文件夹中。

lektor-webpack-html-helper的Python项目详细描述


Lektor网页包HTML帮助程序

这是一个用于lektor的插件,它添加了对用htmlwebpackplugin生成模板的支持。可以将这些模板生成到lektors assets文件夹中,该文件夹将用于观察新创建或修改的html文件。 然后,这些文件将被复制到lektors模板文件夹,以便lektor可以使用它们。 这个插件取决于lektor-webpack-support插件是否真正有用。

webpack/webpack.config.js

constpath=require("path");constMiniCssExtractPlugin=require("mini-css-extract-plugin");constHtmlWebpackPlugin=require("html-webpack-plugin");const{CleanWebpackPlugin}=require("clean-webpack-plugin");module.exports={mode:"production",entry:{main:"./src/index.js"},output:{filename:"[name].bundle.js",path:path.dirname(__dirname)+"/assets/generated"},optimization:{minimizer:[newHtmlWebpackPlugin({inject:false,filename:"layout_generated.html",template:"./src/layout_template.html"})],},plugins:[newCleanWebpackPlugin(),newMiniCssExtractPlugin({filename:"[name].css"})],module:{rules:[{test:/\.scss$/,use:[MiniCssExtractPlugin.loader,"css-loader","sass-loader"]}]}}

webpack/src/layout_template.html

<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metahttp-equiv="X-UA-Compatible"content="ie=edge"><title>{{ this.title }} &middot; {{ config.PROJECT.name }} </title><% for (var css in htmlWebpackPlugin.files.css) { %>
    <linkhref="{{ '/generated/<%= htmlWebpackPlugin.files.css[css] %>' | asseturl }}"rel="stylesheet"><% } %>
</head><body><main>
        {% block content %}
        {% endblock content %}
    </main><% for (var chunk in htmlWebpackPlugin.files.chunks) { %>
    <scriptsrc="{{ '/generated/<%= htmlWebpackPlugin.files.chunks[chunk].entry %>' | asseturl }}"></script><% } %>
</body></html>

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

推荐PyPI第三方库


热门话题
java未从Facebook OAuth接收名字、姓氏和姓氏   我自己代码中的java ConcurrentModificationException   java在Android上获得单像素TIFF图像   java图形输出中的swing集成弹出窗口“通知”   将数据库表中的所有数据集插入jTable Java   java如何使用Hibernate获取不完整的集合?   打印无法从java连接到打印机   java使用分隔符拆分带引号的字符串   java Axis2禁用严格验证(wsdl2java中的Eosv)允许什么,如何使其更加严格?   java有人能帮我处理循环代码吗   java将JsonObject数组转换为整数   JavaXWiki扩展:检测事件空间创建   java如何设置图表的文本方向以使用poi旋转所有文本?   eche RecyclerView项的java Set自定义字体   java单元测试带有私有构造函数的spring组件,无需注入   用户界面如何在java中动态显示一组多个元素?   如何从java应用程序调用IDL(交互式数据语言)?   Java的内置库实现