论在Vue脚手架打包时出现的错误

本文总结了在使用Vue脚手架进行项目打包时遇到的两个主要问题及其解决方案。一是打包后数据缺失,可能由路径错误或Vue-router模式设置不当引起;二是打包命令执行错误,通常是因为package.json文件中的命令配置不正确。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在学Vue脚手架,当给项目打包时,出现了以下几个问题,总结了一下自己遇到的问题和解决方法。

  1. 项目明明运行毫无差错但是打包完却没有数据
    这可能有两个原因:
    1.1)第一就是打包完的路径有错 ==> 解决:可以先点开dist文件中的index.html看一下,会发现每个路径前面都多了一个.,这时我们需要在和package.json同级的目录下面创建一个命为babel.config.js的文件,里面写上代码:
module.exports = {
  presets: [
    '@vue/cli-plugin-babel/preset'
  ]
}

1.2)第二个原因可能是Vue-router中使用的是history模式,【Vue-router 中有hash模式和history模式,vue的路由默认是hash模式】,最简单的做法就是将history模式注释掉即可,如下:

const router = new VueRouter({
  // mode: 'history',
  base: process.env.BASE_URL,
  routes
})

2.还遇到的一个问题就是,在执行打包命令时就出错了,如下这是当时的报错信息这个时候我们需要看一下package.json文件里面的命令是否与我们执行的命令一致,如下
这时候很明显,我们的执行打包的命令应该是:

npm run build:prod

所以如果我们在执行命令时出现‘xxx没有时’,不要着急,我们可以先去package.json文件里查看一下是否有我们需要的对象,包括我们通过执行命令添加的例如element-ui,vuex,vuex-router等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值