linux下的webpack编译打包工程

注:背景 最近做一个vue+vue-router+vuex+vux+fetch的项目,工程化是基于webpack来构建的,本地开发在windows环境下,编译打包正常


windows下的环境准备

一、node安装版本 v8.1.2  (查看命令 node -v)

二、npm 版本 5.0.3 (查看命令 npm -v)

三、编译打包工程

1、进去工程目录(也就是package.json存在的目录)

2、执行npm run build (脚本配置在 node scripts中)

3、整个过程没有报错,编译成功


linux下的环境准备

扫描二维码关注公众号,回复: 2047429 查看本文章


一、node安装版本 v8.1.2  (查看命令 node -v)

二、npm 版本 5.0.3 (查看命令 npm -v)

三、编译打包工程

1、进去工程目录(也就是package.json存在的目录)

2、转win字符到Linux字符 (执行 find . -type f | xargs -L 1 dos2unix )

3、执行npm run build (脚本配置在 node scripts中)

4、整个过程没有报错,编译成功


注:如果在编译过程中错如下错误,可以尝试如下解决方案,我们可以通过重建 node-sass 来解决 “npm rebuild node-sass” ,方案来源 http://zpz.name/2422/

ERROR in ./~/extract-text-webpack-plugin/loader.js?{"omit":1,"remove":true}!./~/vue-style-loader!./~/css-loader?{"minimize":true,"sourceMap":true}!./~/vue-loader/lib/style-compiler?{"id":"data-v-46682868","scoped":false,"hasInlineConfig":true}!./~/sass-loader/lib/loader.js?{"sourceMap":true}!./~/vux-loader/src/style-loader.js!./~/vue-loader/lib/selector.js?type=styles&index=0!./src/components/time/SelectTimer.vue
Module build failed: ModuleBuildError: Module build failed: Error: ENOENT: no such file or directory, scandir '/u01/.jenkins/workspace/test-booking/webZhuanche/node_modules/node-sass/vendor'



猜你喜欢

转载自blog.csdn.net/lovearforever/article/details/78469863
今日推荐