"最近用 vue 做前端,出现了一个神奇的问题,问问大家都遇到过没有? 就是我抽取组件的时候,如果我新建一个.vue 文件,里面写上 template 别处引用是没问题的,但是只要写了 export default 编译就报乱七八糟的错误了。 甚至我新建一个文件,把另一个正常的文件内容全部拷过来,也是报错的。 但是,我把 .."

vue 新建就编译报错,复制过来改就没事

本贴最后更新于 341 天前,其中的信息可能已经物是人非

最近用 vue 做前端,出现了一个神奇的问题,问问大家都遇到过没有?

就是我抽取组件的时候,如果我新建一个.vue 文件,里面写上 template 别处引用是没问题的,但是只要写了 export default 编译就报乱七八糟的错误了。

甚至我新建一个文件,把另一个正常的文件内容全部拷过来,也是报错的。

但是,我把正常的文件整个文件复制过来再去修改内容,就不会报错。。。

我已经两天了,左右的 vue 文件都是复制以前的来改内容,新建就编译不通过。

  • Vue.js

    Vue.js(读音 /vjuː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    119 引用 • 506 回帖 • 711 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    169 引用 • 1195 回帖
  • Q&A

    提问之前请先看一下这篇文章 《提问的智慧》精读注解版,好的问题比好的答案更有价值。

    926 引用 • 5799 回帖 • 606 关注
感谢    关注    收藏    赞同    反对    举报    分享
被采纳的回答
  • Vanessa  

    看一下编码或者是换行符是 \n\r 还是 \r ,还是 \n。

15 回帖    
请输入回帖内容...
  • Vanessa      

    这个太抽象了。没遇到过呀。编码问题?

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • gitors            

    不知道,这两天都是这样,现在我都不新建文件,都是复制旧的过来改内容。

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • Vanessa            

    看一下编码或者是换行符是 \n\r 还是 \r ,还是 \n。

    2 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • wenandlu      

    提供一个可能性,因为 vue 支持单页面,并且单页面的组件和集成方式是不一样的,比如 input 在单页面就要写成 i-input,所以有时候复制代码的时候会产生问题,你看看是不是单页面语法造成问题吧。这是我遇到的一种可能性,以参考

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • gitors            

    我看看

    感谢    赞同    反对    举报    分享       评论    回复
  • gitors            

    你这个突然让我想到了一个问题,我用 idea 写的代码,提交到 github , 换行 那里显示 ^M 这样的符号 ,我用 idea 里面写的 shell 也是执行不了,结果用 vi 打开以后, 换行的地方也是 ^M ,很有可能就是不同系统换行符不同的原因

    感谢    赞同    反对    举报    分享       评论    回复
  • gitors            

    imagepng

    感谢    赞同    反对    举报    分享       评论    回复
  • Vanessa      

    解决了?

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • gitors            

    我只是试了一下是不是真的换行符不一样,确定了是新建的文件换行符不同,还没具体去试,在写文档呢。。。。一大堆文档要我补

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • Vanessa            

    哦。看你采纳了,还以为搞定了

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • gitors            

    问题没解决,但是找到了,我在 vi 下把 ^M 去掉,然后就没问题了,但是新建的就会有,这个问题我早期的时候百度过,百度说有什么工具批量转换的,我没试。我想找一种 新建的文件 统一换行符的方法,至今没找到,我 push 到 github 上的代码,很多直接 在 github 打开是 显示 ^M 的

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • Vanessa            

    我只会用 node 自己写一个。。。

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • gitors            

    自己写的改换行符的吗?要不要分享一下我看看

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • Vanessa            

    就读文件, replace, 写文件 😂 很快的

    1 回复 
    感谢    赞同    反对    举报    分享       评论    回复
  • gitors            

    我试试用 Java 写一个 。

    感谢    赞同    反对    举报    分享       评论    回复
请输入回帖内容...