小编Tim*_*lty的帖子

child_process.exec/spawn使用npm install命令触发回调/关闭(通过Gulp/Shipit)

  • 我正在使用Shipit进行部署.
  • 在部署时,Shipit将当前的Git Sha检出到tmp目录,然后运行npm install后跟gulp build,然后继续部署.
  • 正如Gulp所做的那样,Shipit使用Orchestrator来完成它的任务流程.
  • Shipit拥有自己的CLI,因此我可以部署shipit development deploy.

以上所有事情都有效.我要做的是创建一个gulp deploy将直接初始化Shipit 的任务,而不是使用CLI.看起来像这样:

gulp.task('shipit:deploy', function() {
  var deployToEnv = argv['deploy-to'] || false;
  var shipit;
  return inquirer.prompt([{
    type: 'list',
    name: 'deployToEnv',
    default: deployToEnv,
    message: 'Deploy to environment:',
    choices: envs
  }]).then(function(answers) {
    deployToEnv = answers.deployToEnv;
    shipit = new Shipit({environment: deployToEnv});
    shipit.initialize();
    shipit.start('deploy');
  });
});
Run Code Online (Sandbox Code Playgroud)

对应的shipit配置:

  shipit.initConfig(config);
  shipit.blTask('build', function() {
    return shipit.local('npm install --silent', {
      cwd: shipit.config.workspace
    }).then(function() {
      return shipit.local('gulp build', {
        cwd: …
Run Code Online (Sandbox Code Playgroud)

child-process node.js promise gulp

10
推荐指数
1
解决办法
1058
查看次数

使用 react-leaflet 2.0 进行标记聚类 (Leaflet.markercluster)

试图让 Leaflet.markercluster 与 react-leaflet 2 一起工作。

https://github.com/OpenGov/react-leaflet-cluster-layer似乎与 2.x 不兼容。

感谢任何让我入门的示例代码!

javascript leaflet reactjs leaflet.markercluster react-leaflet

-1
推荐指数
1
解决办法
4388
查看次数