用vue手脚架生成的项目直接修改时.vue文件后,保存编译就报一大堆的错,解决方法:

用vue手脚架生成的项目直接修改时.vue文件后,保存编译就报一大堆的错,解决方法:

一问题:

因为设置了eslint,如果你不想有规范的js代码,可以重新初始化关掉eslint。Use ESLint to lint your code? (Y/n) 这一步选no

如果你想有良好的规范,其实错误已经很清晰,大多数就是缩进不规范,分号不需要等原因,很容易解决的。写多了就成习惯了。


二、或在eslint中修改配置:
   1 .禁止多個空行(no-multiple-empty-lines)


 

   2. semi   Extra semicolon(额外的分号)

     如果你要强加分号,就会报上面这个错误,如下,在vue的接口文件的mainjs里强加分号,
      
      解决方法 : 在eslintrc.js文件里配置
       具体的详情:  http://eslint.org/docs/rules/semi

    3. Newline required at end of file but not found

        字面上翻译过来就是说:在文件结束但没有找到所需的换行符。  
      解决方法 面对这个报错,直接在所对应的文件里的最后Enter一下就好,这里太简单啦,就不配图啦吐舌头

   4.Expect to indent the 2 spaces, but found that the 4

      预期缩进的2个空格,但发现4
      若想不要这提示的格式,详情: http://eslint.org/docs/rules/indent
        在我的项目中,我是不要这提示的格式,so我们怎么做呢,很简单,我们只要在eslintrc.js文件下面的 rules中配置
      'indent’:0 等,如 第2个问题的图中的设置缩进空格,不同的bug对应不同设置,点击链接查询。

三、使用vue-cli脚手架构建了webpack项目,在开发过程中,Eslint验证太严谨了,想通过设置将这验证给关闭掉 ,操作如下:

       

   在webpack.base.conf.js里面删掉下面:

preLoaders: [
      {
        test: /\.vue$/,
        loader: 'eslint',
        include: projectRoot,
        exclude: [/node_modules/, /ignore_lib/]
      },
      {
        test: /\.js$/,
        loader: 'eslint',
        include: projectRoot,
        exclude: [/node_modules/, /ignore_lib/]
      }
    ]

或者不想进行校验的文件就想上面一样创建一个ignore_lib,然后全部丢进去。






  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你使用的是 GoFrame 框架,并且想要将 Vue 编译好的文件打包到 Go 程序中,可以使用 Gres 工具来完成这个目标。 Gres 是一个开源的 CLI 工具,可以将文件嵌入到 Go 程序中。它支持将任何类型的文件嵌入到 Go 程序中,包括图片、CSS、JavaScript、HTML、JSON 等等。 下面是一个简单的例子,展示了如何使用 Gres 工具将 Vue 编译好的文件打包到 Go 程序中: 1. 安装 Gres 工具 在终端中输入以下命令来安装 Gres 工具: ``` go get -u github.com/UnnoTed/fileb0x go get -u github.com/UnnoTed/gres/cmd/gres ``` 2. 创建一个 Vue 项目编译 在终端中创建一个 Vue 项目,并使用 `npm run build` 命令编译项目生成编译好的文件。 3. 创建 Gres 文件 在终端中使用 `gres init` 命令创建一个 Gres 文件: ``` gres init ``` 然后你可以编辑生成的 `gres.yml` 文件来配置需要嵌入的文件。 例如,如果你想要将 `dist` 文件夹下的所有文件嵌入到 Go 程序中,可以在 `gres.yml` 文件中添加以下配置: ```yaml files: - src: dist dest: vue ``` 这个配置将 `dist` 文件夹下的所有文件嵌入到 Go 程序中,并将它们放在 `vue` 目录下。 4. 生成 Go 代码 在终端中使用 `gres generate` 命令生成 Go 代码: ``` gres generate ``` 这个命令将生成一个 Go 文件,其中包含了你在 `gres.yml` 文件中配置的所有文件。你可以在你的 Go 代码中使用这些文件。 5. 使用 Gres 文件 在你的 Go 代码中导入生成的 Gres 文件,并使用 `Load` 函数来加载需要的文件: ```go package main import ( "github.com/UnnoTed/gres" "net/http" ) func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { data, _ := gres.Get("vue/index.html") w.Write(data) }) http.ListenAndServe(":8080", nil) } ``` 在上面的例子中,我们使用 `gres.Get` 函数获取嵌入到 Go 程序中的 `index.html` 文件,并将它返回给客户端。 希望这个例子能够帮助你将 Vue 编译好的文件打包到 Go 程序中。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值