【问题标题】:should I add app.js file in gitignore for nodejs/vuejs app?我应该在 gitignore 中为 nodejs/vuejs 应用程序添加 app.js 文件吗?
【发布时间】:2019-05-18 01:19:54
【问题描述】:

我是 vuejs 的新手。最近我注意到,当我拉动时,它说 app.js 文件中存在冲突。但我找不到问题,因为 app.js 文件很大。 我可以将此文件添加到 gitignore 文件吗? 使用 vue js 的最佳实践是什么?

【问题讨论】:

  • 是的。它应该在本地和部署时进行转换。不要在 git 中包含此资产。

标签: vue.js


【解决方案1】:

我想你正在构建一个文件夹/dist,而被混淆的app.js就是其中的一个。

您应该完全忽略/dist。该文件夹是在构建过程中生成的,这意味着运行该项目的每个人都将更新并创建它。

【讨论】:

    【解决方案2】:

    这里是默认的vue-cli.gitignore

    .DS_Store
    node_modules
    /dist
    
    # local env files
    .env.local
    .env.*.local
    
    # Log files
    npm-debug.log*
    yarn-debug.log*
    yarn-error.log*
    
    # Editor directories and files
    .idea
    .vscode
    *.suo
    *.ntvs*
    *.njsproj
    *.sln
    *.sw*
    

    并不是说这里没有任何东西可以用来放入你自己的.gitignore。但是你应该肯定至少有 node_modules/dist

    【讨论】:

    • 我没有 dist 文件夹或 build 文件夹。我编译的 js 文件在 public/js/app.js 中。 @尤利西
    【解决方案3】:

    如果您是从头开始构建 Vue 项目,那么我可以说以下内容,在构建/编译您的 Vue 项目时,最佳实践表明您应该在 dist/build/ 目录中处理您的整个生产就绪项目,其中您将发生冲突的主要 app.js 文件。此目录仅用于部署应用程序,不会保存到您的代码存储库中,因此您应该将包含此类生产文件的目录添加到 .gitignore 文件中。

    【讨论】:

      猜你喜欢
      • 2020-11-19
      • 2021-12-28
      • 1970-01-01
      • 2018-11-24
      • 2020-12-10
      • 2019-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多