fis-kernel icon indicating copy to clipboard operation
fis-kernel copied to clipboard

fis release 默认忽略了所有 .xxx 点开头的文件

Open BANG88 opened this issue 10 years ago • 12 comments

这里能不能做成配置,现在项目里面有自己的配置文件,不会自动拷贝过去,希望可以通过配置是否忽略某些文件 谢谢

https://github.com/fex-team/fis-kernel/blob/master/lib/util.js#L522-L524

BANG88 avatar May 09 '15 06:05 BANG88

@littlebang 可以

oxUnd avatar May 09 '15 06:05 oxUnd

@xiangshouding 求解决哈

BANG88 avatar May 09 '15 15:05 BANG88

怎么配置啊,比如我想release .bowerrc文件 fis.match('./.bowerrc', { release: './dist/$0' }); 这样好像不行

alannesta avatar Sep 22 '15 17:09 alannesta

试试下面的,不确定有效。

fis.set('project.files', [
  '**',
  '.**'
])

不过话说回来,隐藏文件本来就没什么用啊,发不到服务端还需要它做甚?

2betop avatar Sep 23 '15 06:09 2betop

@2betop 这是 2.0 的项目。

oxUnd avatar Sep 23 '15 06:09 oxUnd

好吧,那就忽略我。

2betop avatar Sep 23 '15 06:09 2betop

比如我想部署到heroku上,heroku需要.bowerrc文件来在正确位置安装bower dependency,所以在fis3 release时也想把.bowerrc文件包括进去

alannesta avatar Sep 23 '15 14:09 alannesta

最快的解决办法是写一个build.sh,手动拷贝一下

hefangshi avatar Sep 24 '15 07:09 hefangshi

@hefangshi 目前我就是手动copy paste的。另外fis3 release -d {destination} 这条命令是否可以考虑加入一个清空目标文件夹的option? 我发现每次release前没有清空目标文件夹, 如果更改一些release的path话,仍会保留上次的残余

alannesta avatar Sep 24 '15 13:09 alannesta

@alannesta 需要本地把项目用fis3先release出来再发布到heroku上吗?因为heroku上没有fis3。。而且fis3是要全局安装的

luozt avatar May 09 '16 08:05 luozt

@luozt 如果对 NPM 的安装机制稍作了解,就会发现你可以用各种方式安装 fis

oxUnd avatar May 10 '16 00:05 oxUnd

@xiangshouding 啊,可否明示下?毕竟fis官方文档也是直接写着:npm install -g fis3。另外,我的程序,发布到heroku上,要部署运行必须运行俩个命令:1. 系统发布: fis3 release production,2.系统运行: npm start。heroku默认会帮你执行npm start的命令,但fis3那个命令就不知怎么让它执行先??(噢,我知道了,使用npm run build可以使用本地安装的fis3)

luozt avatar May 10 '16 01:05 luozt