fis-kernel
fis-kernel copied to clipboard
fis release 默认忽略了所有 .xxx 点开头的文件
这里能不能做成配置,现在项目里面有自己的配置文件,不会自动拷贝过去,希望可以通过配置是否忽略某些文件 谢谢
https://github.com/fex-team/fis-kernel/blob/master/lib/util.js#L522-L524
@littlebang 可以
@xiangshouding 求解决哈
怎么配置啊,比如我想release .bowerrc文件 fis.match('./.bowerrc', { release: './dist/$0' }); 这样好像不行
试试下面的,不确定有效。
fis.set('project.files', [
'**',
'.**'
])
不过话说回来,隐藏文件本来就没什么用啊,发不到服务端还需要它做甚?
@2betop 这是 2.0 的项目。
好吧,那就忽略我。
比如我想部署到heroku上,heroku需要.bowerrc文件来在正确位置安装bower dependency,所以在fis3 release时也想把.bowerrc文件包括进去
最快的解决办法是写一个build.sh,手动拷贝一下
@hefangshi 目前我就是手动copy paste的。另外fis3 release -d {destination} 这条命令是否可以考虑加入一个清空目标文件夹的option? 我发现每次release前没有清空目标文件夹, 如果更改一些release的path话,仍会保留上次的残余
@alannesta 需要本地把项目用fis3先release出来再发布到heroku上吗?因为heroku上没有fis3。。而且fis3是要全局安装的
@luozt 如果对 NPM 的安装机制稍作了解,就会发现你可以用各种方式安装 fis
@xiangshouding 啊,可否明示下?毕竟fis官方文档也是直接写着:npm install -g fis3。另外,我的程序,发布到heroku上,要部署运行必须运行俩个命令:1. 系统发布: fis3 release production,2.系统运行: npm start。heroku默认会帮你执行npm start的命令,但fis3那个命令就不知怎么让它执行先??(噢,我知道了,使用npm run build可以使用本地安装的fis3)