添加自定义加载器和插件
编辑本页警告:您正在浏览的文档欧宝体育电话欧宝娱乐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许可证。