为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
将在给定的
以资产的公共路径作为唯一参数的字符串。违约
呈现器是css
和js
,但是如果
应用程序包含其他类型的输出。在
strict
如果为True,则在异常情况下将引发错误。否则,警告 将发出,并将为捆绑返回空字符串。在
许可证
©Efe Mert Demir 2020版权所有。此软件是根据BSD许可证授权的。在
- 项目
标签: