symfony - 如何在 webpack encore 中设置 config.node
问题描述
我将 Symfony 4 与 webpack encore 一起使用。我通过 npm install splunk-sdk 安装了 splunk-sdk。现在 encore dev --watch 抛出这个错误
Running webpack ...
webpack is watching the files…
ERROR Failed to compile with 2 errors 7:04:33
This dependency was not found:
* fs in ./node_modules/request/lib/har.js, ./node_modules/splunk-sdk/lib/utils.js
To install it, you can run: npm install --save fs
我安装了 fs,但仍然存在相同的错误。
我读到在我的 webpack.config.js 中插入以下配置
config.node = {
fs: 'empty'
};
我怎么能用 Encore 做到这一点?
解决方案
我遇到了同样的问题。可以参考 webpack encore config 高级页面: Webpack encore advanced config
在 webpack 配置文件的末尾,您可以使用函数getWebpackConfig()导出配置,如下所示:
var config = Encore.getWebpackConfig();
config.node = {
fs: 'empty',
};
module.exports = config;
如果已经有一个节点配置,它将被覆盖。如有必要,您可以改进代码。
推荐阅读
- r - SMOTE 平衡 R 中的 200 多个类
- java - 使用 POI 更改文本框中部分文本的字体颜色
- linux - Logstash docker 容器填满 overley2 文件夹中的根磁盘空间
- c# - 控制器中的获取请求不起作用,并说找不到 http 资源
- c# - 如何在 ushort 数组中读取图像的像素数据并将此 ushort 数组导出为 c# 中的二进制文件
- laravel - Laravel 中的 User::create(~) 是什么?
- css - @media 查询仅适用于该宽度
- sql-server - 将数据从一个数据库表传输到另一个数据库表
- macos - macOS Sierra Apache 2:全局设置“ServerName”指令以禁止显示此消息
- c++ - 如何在 MSVC 的原始字符串文字中使用 Unicode 符号/表情符号