添加自定义加载器和插件

编辑本页

警告:您正在浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 4.0,现已不再维护。

本页的更新版本用于Sy欧宝娱乐app下载地址mfony 6.2(当前稳定版本)。

添加自定义加载器和插件

添加自定义加载器

Encore已经提供了各种不同的加载器,但如果有一个特定的加载器,你想使用,目前不支持,你可以添加自己的加载器通过addLoader函数。的addLoader接受任何有效的webpack规则配置。

例如,如果您想添加handlebars-loader,叫addLoader加载器配置

1 2 3 4
再来一个/ /…….addLoader ({测验/ \ .handlebars /美元,加载程序“handlebars-loader”});

由于加载器配置接受任何有效的Webpack规则对象,您可以向加载器传递所需的任何附加信息

12 3 4 5 6 7 8 9 10 11 12 13 14 15 16
再来一个/ /…….addLoader ({测验/ \ .handlebars /美元,加载程序“handlebars-loader”,选项: {helperDirs: [__dirname + .' / helpers1 ', __dirname +' / helpers2 '),partialDirs: [path.join(__dirname,“模板”,“泛音”)]}});

添加自定义插件

安可使用各种不同的插件在内部。但是,您可以通过addPlugin ()方法。例如,如果你使用Moment.js,你可能想使用IgnorePlugin(见时刻/ # 2373):

1 2 3 4 5 6 7 8
/ / webpack.config.js+ var webpack = require('webpack');Encore //…+ . addplugin (new webpack. ignoplugin(/^\。\ /地区/美元/时间/美元))
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。