vue-cli3项目npm run build --report不生成分析图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-cli3项目npm run build --report不生成分析图相关的知识,希望对你有一定的参考价值。

参考技术A vue-cli3下的typescript项目,在build时想要生成分析报告进行性能优化。
package.json命令如下:

在依赖中也在新建工程时执行 vue create 项目名 时就已经加载了 webpack-bundle-analyzer ,
执行命令如下:

发现此命令和 npm run build 的结果一样,dist目录页没有生成report.html

那问题就出在 npm run build --report 这个命令上了。
我们知道使用 package.json 下的script命令,我们可以使用 npm run 加命令名的方式调用。
比如想要执行 vue-cli-service build --mode prod 命令,就执行 npm run build 命令来快速调用。
那么我们来使用echo做一个例子:(echo 可以显示后面跟着的信息)
在script下写一个命令如下:

执行命令:

说明 npm run test 实际上等于 echo hello
然后执行命令

说明 npm run test Jake ,等于 echo hello Jake
再执行命令

说明 npm run test 后附加参数传递给script如果直接加--参数名是不起作用的。
再次执行命令

说明 npm run test -- --Jake ,等于 echo hello --Jake ,在参数前需要加 -- ,这是npm传递参数给script的方法。
输入 npm help run 查询具体信息如下:
As of npm@2.0.0 , you can use custom arguments when executing scripts. The special option -- is used by getopt to delimit the end of the options. npm will pass all the arguments after the -- directly to your script:

The arguments will only be passed to the script specified after npm run and not to any pre or post script.

同理:
说明 npm run build -- --report ,等于 echo hello --report

所以执行命令

打开dist目录,上面就是所需要的 report.html 拉!
当然,直接在script中的build命令中修改,增加 --repor t也是可以的,而且一劳永逸:

执行 npm run build 一样的效果。

在浏览器打开,开始优化之旅:

VUE-CLI Vue安装及开发,npm run build无法查看项目的问题

Vue-cli 本地安装vue项目

需要安装node.js,用node命令行npm的方式安装Vue

步骤:

 

1.进入项目地址安装 npm install vue-cli -g

2.初始化一下

ESlink e2e等是测试工具,经常会报一些vue语法等错误,有时会比较麻烦,可以关闭

3.再安装依赖 npm install

npm安装建议挂VPN,不然很慢而且容易出错,不能挂VPN的话可以用cnpm的方式安装国内镜像

4.安装成功直接打开了首页

5.运行 npm run dev

6.项目编译 npm run build

 

编译好的文件可以直接部署到服务器,也可以直接预览使用==》npm run build 的项目无法展示问题在最后面

 接下来可以进行开发了 |||

先来看一下下载好的文件目录结构:

bulid和config是 webpck配置相关
node_modules文件夹:是npm install安装的依赖代码库
src文件夹:存放源码,开发大部分是在src目录下的
index.html是项目的入口,入口js是main.js
static:存放第三方静态资源的,static里面的.gitkeep,如果为空,也可以提交到gitHub上面,正常情况下,是不可以提交的。
.babelrc:把es6文件编译成es5
.editorconfig:编辑器的配置
.eslintignore 忽略语法检查的目录文件
就是忽略对build/*.js和config/*.js的语法检查
.eslintrc.js  eslint的配置文件
package.json对项目的描述
test是测试目录,可以不需要(建议可以看一下)
 
src开发目录:
pages目录存放我们的页面
component目录存放组件
组件和页面其实是一样的文件类型,只是由于功能不一样
router 目录存放路由

 

官网的解释:

 

 npm run build编译之后会多出一个dist文件夹,就是编译后生成的文件

 

打开index显示空白的问题:
明明build成功,却提示这样的问题被忽略了
在浏览器打开,调试模式下还会提示404找不到页面

 解决办法:

找到config文件夹下的index.js文件

 

修改其中的路径为相对路径即可,注意是修改build下的路径哦,不是修改dev的,改dev会出错的~
\'/\'修改为\'./\'
  ———————》

 

再将build.js文件中的黄色提示字注释掉(可以不注释)

 

 

最后再npm run build 一次就可以正常查看项目了
 

以上是关于vue-cli3项目npm run build --report不生成分析图的主要内容,如果未能解决你的问题,请参考以下文章

vue-cli 项目中绝对路径引用的相关资源 npm run build 后 打开页面报404错误

vue-cli构建项目 npm run build后应该怎么运行在本地查看效果

vue里 npm run build后应该怎么运行

vue-cli npm run build空白页的两个坑 webpack gzip文件压缩优化打包文件

npm run build 打包后,如何运行在本地查看效果

npm run build 打包后,如何运行在本地查看效果