我正在开发vue项目,并使用git同步dist文件夹。使用webpack时,这一点很好用。但是,我将vue init webpack myProj
改为@vue/cli ---using vue create myProject
。
问题是,每次我运行npm run build
时,它都会删除dist文件夹并重新创建它--所有的.git和其他文件都消失了。
如何防止新版本删除dist文件夹中所需的文件,并只更新更改?
我正在开发vue项目,并使用git同步dist文件夹。使用webpack时,这一点很好用。但是,我将vue init webpack myProj
改为@vue/cli ---using vue create myProject
。
问题是,每次我运行npm run build
时,它都会删除dist文件夹并重新创建它--所有的.git和其他文件都消失了。
如何防止新版本删除dist文件夹中所需的文件,并只更新更改?
2条答案
按热度按时间ecr0jaav1#
假设您有自己的清理旧资源的机制,
vue-cli-service build
附带了一个名为--no-clean
的选项,用于指示编译器在构建项目之前不要删除“dist”目录。因此,将开关/选项添加到package.json上的
build
脚本:或者,如果你使用Yarn,你可以在脚本名后面传递额外的参数,这样就不需要对脚本做任何修改。
k97glaaz2#
感谢Yom S的回答。这里的文档确实提供了保留旧dist的方法。
但是,您不能像
npm build --no-clean
那样使用--no-clean
。要从终端使用非清理模式,您需要编写以下命令相反,您也可以在package.json中添加--no-clean