【发布时间】:2021-08-06 20:56:58
【问题描述】:
我有关于 webpack 5 配置的基本问题,因为我对它的经验为零。我想创建使用 node.js 模块 crypto-js 和 SHA256 的最简单的 Angular 应用程序。
在 webpack 5 之前,这非常简单。你不必担心 webpack,它就在后面。
在命令提示符下我做了: ng new TestApp -> cd TestApp -> npm install crypto-js -> npm install --save @types/crypto-js -> 使用导入的 SHA256 编写简单的测试代码 -> 构建它并 -> 成功了!
现在我收到消息:
重大变化:webpack
如果你想包含一个 polyfill,你需要: - 添加一个后备 'resolve.fallback: { "crypto": require.resolve("crypto-browserify") }' - 安装 'crypto-browserify' 如果你不想包含 polyfill,你可以像这样使用一个空的 >module: resolve.fallback: { "crypto": false }
我必须安装这个模块并将这个 polyfill 包含在配置文件中。 问题是如何编写最简单的 webpack.config.js,放在哪里以及除了这些行之外还包括什么?
BR
【问题讨论】: