一、Vue常用总结

1、Vue中自定义title标签页小图标

直达参考链接

1)在vue根目录下放置icon矢量图文件

在这里插入图片描述

2)build/webpack.dev.conf.js 文件下添加如下内容
favicon: path.resolve('./aistructure.ico')

在这里插入图片描述

3)build/webpack.prod.conf.js 文件下添加如下内容
favicon: path.resolve('./aistructure.ico')

在这里插入图片描述

2、Vue中prod和dev环境下请求地址的配置切换

1) 插件安装
npm install --save-dev copy-webpack-plugin
2)新建配置文件

在./static/目录下,创建config.js文件,文件内容如下:

function getURL(){
    return {
        baseUrl :"你的请求地址(如果以后前后端共用一个服务,那么就是用 '/'就可以了。)",   // prod
        // baseUrl :"测试请求地址",  // dev
    }
}
3)./index.html导入配置文件

添加如下内容:

// 在<head></head>头部标签中写入:
<script src="/static/config.js"></script>

在这里插入图片描述

4)项目中引用

引用方法为:

getURL().baseUrl

在这里插入图片描述

5)总结

所以,我们将config.js放到公共的位置,无论是测试环境,还是生产环境只需要更改下config.js中的IP:PORT地址即可。

3、Vue中prod环境构建时,删除dist目录,并重新生成

每次vue生产环境的构建,即 npm build , dist目录文件会随着build次数越多而堆积到dist目录下,所以需要在构建的时候,删除之前的dist目录,重新构建,减少空间占用。

1)插件安装
npm install --save-dev clean-webpack-plugin
2)配置生产环境文件

build/webpack.prod.conf.jsplugins节点下添加如下代码:

    new CleanWebpackPlugin(

      ['dist'], //匹配删除的文件
      {
        root: path.resolve(__dirname, '../'),   //根目录
     verbose: true,                     //是否启用控制台输出信息
        dry: false,                        //设置为false,启用删除文件
      }
    ),

通过上述的注释,可以看出来,这儿还有控制台是否输出信息的控制。

4、Vue中prod环境构建,指定文件构建固定位置

这儿以src/config.js为例,其他类似。

1)配置生产环境编译后config.js的文件位置

build\webpack.prod.conf.js中,加入如下一行:

    new CopyWebpackPlugin([
      {
        from: path.resolve(__dirname, '../static'),
        to: config.build.assetsSubDirectory,
        ignore: ['.*']
      },
      
      {from:'./src/config.js', to:'assets/config.js'},
    ])

在这里插入图片描述

使用此方法,npm build后,将config.js放置到dist/assets/config.js目录下

5、Vue关闭console控制台的警告Warn

./main.js 中添加如下配置:

Vue.config.silent = true
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值