Webpack在开始构建之前需要花很多时间才能启动

时间:2019-02-27 16:15:25

标签: javascript webpack ecmascript-6

我正在运行webpack来构建一个非常简单的hello world脚本。根据输出结果,它的编译时间为577ms,这很好,但实际上需要5分钟左右。

我正在从npm脚本运行它。这是我的JSON包。

{
  "name": "es6",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "webpack --mode development",
    "build": "webpack --mode production"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "atob": "^2.1.2",
    "constants-browserify": "^1.0.0",
    "webpack": "^4.29.5",
    "webpack-cli": "^3.2.3"
  }
}

它显示webpack --mode development,但挂五分钟左右,然后再执行其他操作。这是怎么回事?

我没有在全球范围内意外安装Webpack,我已经检查过了。我确实通过NPM在全球范围内安装了sass,这可能会引起问题吗?

最终输出是这样:

λ npm run start

> es6@1.0.0 start u:\DnA\Analytics\Oli\es6
> webpack --mode development

Hash: cd6869ce2bd9b1e1c971
Version: webpack 4.29.5
Time: 557ms
Built at: 02/27/2019 4:14:28 PM
  Asset      Size  Chunks             Chunk Names
main.js  3.82 KiB    main  [emitted]  main
Entrypoint main = main.js
[./src/index.js] 43 bytes {main} [built]

1 个答案:

答案 0 :(得分:1)

由于大多数节点库/应用程序中包含大量小文件,因此它们不太适合从网络驱动器运行。移至本地驱动器以查看情况有所改善。