Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 导出的JS文件在OSX和Ubuntu两个平台上是不同的_Webpack - Fatal编程技术网

Webpack 导出的JS文件在OSX和Ubuntu两个平台上是不同的

Webpack 导出的JS文件在OSX和Ubuntu两个平台上是不同的,webpack,Webpack,我正在使用webpack开发JS应用程序。 然而,当我们的团队使用Ubuntu服务器编译(网页包)应用程序时。生成的文件与MacOS本地开发人员的文件大小不同 可能的根本原因是什么 我们在Ubuntu/node\u modules/webpack/bin/webpack.js 网页包设置 Package.json 你怎么称呼webpack?从CLI或作为npm脚本,使用什么参数?您好,我们只需在Ubuntu/node\u modules/webpack/bin/webpack.js上使用它

我正在使用webpack开发JS应用程序。 然而,当我们的团队使用Ubuntu服务器编译(网页包)应用程序时。生成的文件与MacOS本地开发人员的文件大小不同

可能的根本原因是什么

  • 我们在Ubuntu
    /node\u modules/webpack/bin/webpack.js

网页包设置 Package.json
你怎么称呼webpack?从CLI或作为npm脚本,使用什么参数?您好,我们只需在Ubuntu
/node\u modules/webpack/bin/webpack.js上使用它,而不使用任何参数?所以对于开发人员,我不会考虑文件大小的差异,但对于生产,您应该使用
webpack-p
。代码将被缩小和丑化。下面是一个简单的示例:将脚本
“scripts”:{“build:prod”:“webpack-p”}
放入您的package.json中,然后通过
npm run build:prod
开始构建。您可以根据需要添加更多的运行目标,以逗号分隔。生产版本应具有相同的大小。如果没有,请尝试使用diff工具比较版本。实际上,文件大小的差异确实会导致行为不一致。真奇怪。每个macbook都可以复制完全相同的输出文件。您是否正在使用文件安装依赖项,包括
webpack
?锁定文件将确保在两个位置完全相同地解析和安装依赖项。依赖版本之间的细微差异可能会导致类似的情况。然而,可能只是Ubuntu服务器和macOS开发环境之间的文件系统不同。因此,由于分配单元大小之类的原因,文件大小可能会出现细微的差异。
const path = require('path');
const webpack = require('webpack');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
...
externals: externalLibs, 
...
  "dependencies": {
    "@types/axios": "^0.14.0",
    "@types/es6-shim": "^0.31.33",
    "@types/immutable": "^3.8.7",
    "@types/mathjs": "0.0.34",
    "@types/node-uuid": "0.0.28",
    "@types/react": "^15.0.25",
    "@types/react-dom": "^15.5.0",
    "@types/react-redux": "^4.4.40",
    "@types/redux-logger": "^3.0.0",
    "axios": "^0.16.2",
    "es6-shim": "^0.35.3",
    "node-uuid": "^1.4.8",
    "react-redux": "^5.0.5",
    "redux": "^3.6.0",
    "redux-logger": "^3.0.6",
    "redux-thunk": "^2.2.0"
  },
  "devDependencies": {
    "awesome-typescript-loader": "^3.1.3",
    "css-loader": "^0.28.4",
    "extract-text-webpack-plugin": "^3.0.0",
    "file-loader": "^0.11.1",
    "node-sass": "^4.5.3",
    "sass-loader": "^6.0.5",
    "source-map-loader": "^0.2.1",
    "style-loader": "^0.18.1",
    "ts-loader": "^2.1.0",
    "ts-node": "^3.0.4",
    "typescript": "^2.3.4",
    "typings": "^2.1.1",
    "url-loader": "^0.5.8",
    "webpack": "^3.3.0",
    "webpack-dev-server": "^2.4.5"
  }