为了账号安全,请及时绑定邮箱和手机立即绑定

vue文件引用不了什么情况

@老师  fishenal

export default {
   data(){
       return {
           msg: 'This is a Component!'
       }
   }
}

这种写法会报错如下:

ERROR in bundle.js from UglifyJs

Unexpected token punc «(», expected punc «:» [bundle.js:117,8]

这种写法没报错但是是还是显示不了

export default {
 data:function() {
   return {
        msg:"hellow vue!"
   }
 }
}

正在回答

6 回答

  1. 怀疑报错是因为字符有中文的, 这个写法本身没问题

  2. 不显示是因为return对象那个函数没执行

  3. 用deepferry提供的方法直接给data赋值,前提是这个组件只在一个地方用,用一次

  4. 用vue-cli生成的脚手架,用第一种方式,为组件设置属性,标准做法

0 回复 有任何疑惑可以回复我~

Module build failed: Error: Couldn't find preset "es2015" 

0 回复 有任何疑惑可以回复我~

 query: {presets: ['es2015']},这个需要特殊处理吗 我加上去后编译报找不到es2015

0 回复 有任何疑惑可以回复我~
#1

丶我怕黑还好你是光

安装babel-preset-es2105
2017-09-26 回复 有任何疑惑可以回复我~

我终于解决了。vue@2.0 + vue-loader@10.0.2通过 webpack 打包后的代码里面的ES6语法没有转

更改方法

找到webpack.base.conf.js将

新增一个

{  test: /\.js$/,
 loader: "babel-loader",
 query: {presets: ['es2015']},
 exclude: /node_modules/
},

这样es6包括vue-router懒加载就不会报错了http://img1.sycdn.imooc.com//58db4b390001564305040666.jpg


0 回复 有任何疑惑可以回复我~

我也想知道

0 回复 有任何疑惑可以回复我~
<div id="app">
  {{ msg }}
</div>
<script>
var app = new Vue({
  el: '#app',
  data: {
     msg: 'This is a Component!'
  }
})
</script>


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
vue.js入门基础
  • 参与学习       209716    人
  • 解答问题       677    个

本门为vuejs入门教程,详细的讲解加实战,可以帮你进入vuejs的大门

进入课程

vue文件引用不了什么情况

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信