【发布时间】:2018-08-05 12:22:36
【问题描述】:
我按照给定的here 完全按照教程进行操作。但令我惊讶的是,这些文档似乎已经过时了。例如
npx webpack src/index.js dist/bundle.js 失败:
CLI 移到了一个单独的包中:webpack-cli。请安装 'webpack-cli' 除了 webpack 本身使用 CLI。 -> 使用 npm 时:npm install webpack-cli -D -> 使用yarn时:yarn add webpack-cli -D
如果我安装 webpack-cli 并重试,我会看到此错误:
哈希:af9bc06fd641eb0ffd1e 版本:webpack 4.0.0 时间:3865ms 构建 在:2018-2-26 05:10:45 1 资产入口点 main = main.js 1 (webpack)/buildin/module.js 519 字节 {0} [内置] 2 (webpack)/buildin/global.js 509 字节 {0} [内置] [3] ./src/index.js 212 字节 {0} [内置] [4] 多 ./src/index.js dist/bundle.js 40 字节 {0} [内置] + 1 个隐藏模块
配置中的警告 'mode' 选项尚未设置。放 “开发”或“生产”的“模式”选项以启用默认值 这种环境。
找不到多 ./src/index.js dist/bundle.js 模块中的错误:错误: 无法在“/var/app/webpack_demo”@multi 中解析“dist/bundle.js” ./src/index.js dist/bundle.js
我希望我没有做一些疯狂的事情,鉴于 webpack 的流行,文档应该反映实际行为。让我知道我是否 做错事了。
编辑
升级到webpack 4的详细说明,可能会有所帮助
【问题讨论】:
-
看起来文档仍然停留在 webpack 3
-
做一些研究,也许尝试压缩你的问题。例如,警告不会导致您的问题。 codementor.io/valentino/…
-
@DaveKaye ,你的 cmets 没有任何意义,文档应该反映 webpack 的最新更改,否则会误导和浪费时间,特别是对于初学者。甚至他们也没有提及文档所针对的版本。
-
你也可以查看webpack-4-demo这个项目。希望对您有所帮助!
-
配置页面还是没有mode,现在是4.5.0 :)