【发布时间】:2019-05-18 01:19:54
【问题描述】:
我是 vuejs 的新手。最近我注意到,当我拉动时,它说 app.js 文件中存在冲突。但我找不到问题,因为 app.js 文件很大。 我可以将此文件添加到 gitignore 文件吗? 使用 vue js 的最佳实践是什么?
【问题讨论】:
-
是的。它应该在本地和部署时进行转换。不要在 git 中包含此资产。
标签: vue.js
我是 vuejs 的新手。最近我注意到,当我拉动时,它说 app.js 文件中存在冲突。但我找不到问题,因为 app.js 文件很大。 我可以将此文件添加到 gitignore 文件吗? 使用 vue js 的最佳实践是什么?
【问题讨论】:
标签: vue.js
我想你正在构建一个文件夹/dist,而被混淆的app.js就是其中的一个。
您应该完全忽略/dist。该文件夹是在构建过程中生成的,这意味着运行该项目的每个人都将更新并创建它。
【讨论】:
这里是默认的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。
【讨论】:
如果您是从头开始构建 Vue 项目,那么我可以说以下内容,在构建/编译您的 Vue 项目时,最佳实践表明您应该在 dist/ 或 build/ 目录中处理您的整个生产就绪项目,其中您将发生冲突的主要 app.js 文件。此目录仅用于部署应用程序,不会保存到您的代码存储库中,因此您应该将包含此类生产文件的目录添加到 .gitignore 文件中。
【讨论】: