npm run build:具体
npm run 流程图
配置文件的流程图
主要配置文件概述
"sit": "cross-env NODE_ENV=production env_config=sit node build/build.js",
"uat": "cross-env NODE_ENV=production env_config=uat node build/build.js",
"prod": "cross-env NODE_ENV=production env_config=prod node build/build.js",
复制代码
cross-env NODE_ENV=production env_config=sit cross-env 是设置环境变量的命令 NODE_ENV=production 是指生产环境 env_config是指具体的那个生产环境
build.js
loading效果 webpack编译 输出信息
check-versions.js
检测node版本 检测npm版本
dev-client.js
引入eventsource-polyfill模块 监听dev-server.js中webpack-hot-middleware发布的事件并作相应的处理
dev-server.js
检查npm与node的版本 引入相关插件和配置 创建express服务器和webpack编译器 配置开发中间件(webpack-dev-middleware)和热重载中间件(webpack-hot-middleware) 挂载代理服务和中间件 配置静态资源 启动服务器监听特定端口(8080) 自动打开浏览器并打开特定网址(localhost:8080)
utils.js
设置静态文件的公共路径,用于修改src属性的值 css加载器的相关配置 对.vue文件之外的css文件或css预处理器文件进行处理
vue-loader-conf.js
根据当前的开发环境对webpack中的vue-loader进行配置
webpack.base.conf.js
path模块不用说大家肯定都知道,是理一些路径的,无论是在这个配置里还其它配置中,这个是必不可少的
util是对vue-loader对于css预编译一些提取的工具模块,因为对于个人开发而言,在里面提供了,sass,less,stylus,possCss等一系列预编译解析的loader config是对开发环境和生产环境的一系列不同参数的,路径等配置
vueLoaderConfig也是同样基础生产环境和开发环境对vue-loader进行的配置 配置webpack编译入口 配置webpack输出路径、名称和静态文件路径 配置不同模块的处理规则与命名规则
webpack.dev.conf.js
将hot-reload相关的代码添加到entry chunks 合并基础的webpack配置 使用styleLoaders 配置Source Maps 配置webpack插件
webpack.prod.conf.js
合并基础的webpack配置 使用styleLoaders 配置webpack的输出 配置webpack插件 gzip模式下的webpack插件配置 webpack-bundle分析
部分参考链接
- vue-cli中webpack配置之build.js
- vue-cli中webpack配置读之check-versions.js
- vue-cli中webpack配置之dev-client.js
- vue-cli中webpack配置之dev-server.js
- vue-cli中webpack配置之utils.js
- vue-cli中webpack配置之vue-loader-conf.js
- vue-cli中webpack配置之webpack.base.conf.js
- vue-cli中webpack配置之webpack.dev.conf.js
- vue-cli中webpack配置之webpack.prod.conf.js
转载于:https://juejin.im/post/5c21a220f265da616a47ae97
npm run build:具体相关推荐
- 【3】npm run build Vue的项目,如何修改相对路径配置
如果静态文件不是部署在网站根目录下,vue-cli将给你造成巨大的麻烦,你不能直接把build好的文件抛进一个目录,你不能直接在本地打开用vue做好的静态网站.改成相对路径,主要需要做两步: 1.修改 ...
- npm run build打包失败
使用npm run build命令打包Angular项目时报错,错误信息如下: WARNING in budgets, maximum exceeded for initial. Budget 2 M ...
- npm run build生成路径问题
vue项目中可以使用npm run build 命令生成静态文件夹dist,开发者可以直接点击dist文件夹下面的index.html问价来访问自己的项目,但是用vue-cli生成的项目,当运行npm ...
- 关于 React ,npm run build 资源引用丢失
具体原因我也不知道,就是 build 时候加一些参数即可. windows系统下: $ set PUBLIC_URL=./ npm run buildmac.linux系统下: $ PUBLIC_UR ...
- vue项目npm run build后如何在本地查看效果
因为在本人实际开发过程中,遇到过这样的问题--部署到生产环境中的页面样式和本地开发环境中的样式差异巨大, 所以需要通过npm run build打包后,直接在本地查看效果,以便于及时将这些样式冲突类的 ...
- npm run build,start
npm run build,start 是在package.json 文件中定义的 scripts脚本中 "scripts": {"dev": "no ...
- 解决 Angular 官网下载的库 Schematics 执行 npm run build 时遇到的编译错误
我在 Angular 官网下载的 library Schematics 例子,运行命令行 npm run build 时,遇到如下错误: npm run build my-lib@0.0.1 buil ...
- 服务器生成文件怎么配置路径,npm run build生成的文件如何部署到服务器上
其实楼上两个人的回答都是对的,只不过侧重点不一样,一楼是大的方面说,配置好服务器就可以了,该怎么运行就怎么运行,只不过没有部署过项目的人可能就不知道怎么回事了:二楼说的应该是配置windos服务器的环 ...
- [vue] vue项目有使用过npm run build --report吗?
[vue] vue项目有使用过npm run build --report吗? 给 process.env 对象添加了一个属性 npm_config_report: "true", ...
- npm run build 报错 versionRequirement: packageConfig.engines.node 'node' of undefined
我在拿以前写的项目进行改造后,使用npm run build准备打包部署,然而确报了一个小错: versionRequirement: packageConfig.engines.node ... T ...
最新文章
- 强化学习之gym初战实战案例:悬崖案例CliffWalking-v0。
- QT中Sqlite的使用
- Http Get 和 Post
- LeetCode_每日一题今日份_312.戳气球(没懂)
- 耻辱的时间戳(笑哭)
- 1_2 AbstractFactoryMode 抽象工厂模式
- Cibersort免疫浸润的在线分析及R语言代码实现
- java逆向生成代码有哪些_利用mybatis逆向工程生成代码
- 更改SAP的字段翻译
- 题目111-分数加减法
- nodejs的moment操作时间
- java怎么设置窗体title_自定义Java窗口标题栏菜单
- [牛年第一贴 09.2.1] 51CTO 编辑部的那些事儿
- spurious retransmission timeouts理解
- [论坛专贴]关于接口
- Learning from Very Few Samples:小样本学习综述(三)
- 操作系统课设——Windows 进程管理
- Node中间件和路由器
- Hystrix实现熔断降级
- ffmpeg生成dash点播