为Webpack包提供扩展

Flask-Bundler的Python项目详细描述


烧瓶捆扎机

Flask Bundler允许您直接从Webpack服务您的项目资产, 允许缓存破坏和轻松部署。在

它使用Webpack的BundleTracker插件来获取关于bundle的信息 在你的配置和服务他们。在

安装

您需要将Webpack配置为输出webpack-stats.json。为此,添加 webpack-bundle-tracker作为项目和 webpack.config.js添加:

constBundleTracker=require("webpack-bundle-tracker");// ...module.exports={// ...plugins:[// ...newBundleTracker({filename:"./myapp/static/webpack-stats.json"}),// ...],// ...};

您可以将webpack-stats.json文件放在应用程序中的任何位置。通过 默认的FlaskBundler将检查 应用程序的静态文件夹。在

然后,像任何扩展一样初始化FlaskBundler。在

正常初始化

^{pr2}$

应用程序工厂初始化

fromflaskimportFlaskfromflask_bundlerimportBundlerbundler=Bundler()defcreate_app():app=Flask(__name__)# ...bundler.init_app(app)# ...returnapp

捆绑器选项

初始化Bundler时,可以指定几个选项。在

stats_file

Web包的路径-stats.json. 默认为 {app.static_folder}/webpack-stats.json.

custom_renderers

自定义渲染器词典。str.format将在给定的 以资产的公共路径作为唯一参数的字符串。违约 呈现器是cssjs,但是如果 应用程序包含其他类型的输出。在

strict

如果为True,则在异常情况下将引发错误。否则,警告 将发出,并将为捆绑返回空字符串。在

许可证

©Efe Mert Demir 2020版权所有。此软件是根据BSD许可证授权的。在

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

推荐PyPI第三方库


热门话题
我可以用C++代码使用java代码吗?   java使用JSR303在派生类中提供更具体的约束   java在这个查找唯一路径数算法中我做错了什么?   java如何为2个不同的服务提供商使用2个不同的SSL证书?   java在Gridview上绘制文本   java使用连接for循环构建字符串名   java StringBuilder拆分无法处理某些文件   java事件关注EditText   Java Web Start“找不到URL的缓存资源”   java程序从命令行运行的速度比在Eclipse中慢   java为什么HttpServletRequest会截断#字符上的url输入?   java自定义折叠工具栏平滑标题大小调整   使用Mockito对安卓 java中调用另一个静态函数的函数进行单元测试   http在java客户机中使用cachecontrol头   java如何使用。是否使用Delimiter从输入文件中排除标点符号和数字?   使用上下文作为参数/参数的java   java更有效地从Jar中提取文件   java为多个JButton提供相同的actionListener