运行vue工程遇到的问题

1.找不到babel-core模块

按控制台里提示的,安装babel-core@7即可

npm install --save-dev babel-core@7

2.You may need an additional loader to handle the result of these loaders.(需要额外的加载器来处理这些加载器的结果)。

这里老是不能按期待的显示,本来应该是id为app的div被替换成带data字段的div,样式也是,但是每次都看到Hello World.都无语了。

最后我看了vue-loader文档,里面提到“你应该将 vue-loader 和 vue-template-compiler 一起安装”,所以,

npm install -D vue-loader vue-template-compiler

并且配置了webpack.config.js

const VueLoaderPlugin = require('vue-loader/lib/plugin')

module.exports = {
  module: {
    rules: [
      // ... 其它规则
      {
        test: /\.vue$/,
        loader: 'vue-loader'
      }
    ]
  },
  plugins: [
    // 请确保引入这个插件!
    new VueLoaderPlugin()
  ]
}

vue-loader参考地址:https://vue-loader.vuejs.org/zh/guide/#%E6%89%8B%E5%8A%A8%E8%AE%BE%E7%BD%AE

之后就显示如图,

3.图片加载不出来

这里按书上,书行我不行。。暂时用下面这个方法显示了

(层级关系时是demo,,demo/app.vue,,demo/images,,demo/images/image.png)

//app.vue
<template>
    <div>
        <p>
            <img :src="imgUrl" style="width: 200px">
        </p>
    </div>
</template>
<script>
    import imgUrl from './images/image.png';   
    export default {
        data (){
            return {
              imgUrl
            }
        }
    }
</script>

3.报错原因:

Mixed spaces and tabs(混合空格和制表符)

大多数代码约定要求使用空格或 tab 进行缩进,因此,一行代码若同时混有 tab缩进和空格缩进,通常是错误的,需先删除报错的地方的空格再进行编译。

解决办法:

手动修正空格或tab缩进或者

在报错的文件前面加上:

/* eslint-disable */

4.

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值