小编Bal*_*zar的帖子

根据NODE_ENV设置gulp任务

有没有办法根据NODE_ENV设置来指定gulp任务?

例如在我的package.json文件中,我有类似的东西:

"scripts": {
    "start": "gulp"
 }
Run Code Online (Sandbox Code Playgroud)

我有多个gulp任务

gulp.task('development', function () {
   // run dev related tasks like watch 
});

gulp.task('production', function () {
   // run prod related tasks
});
Run Code Online (Sandbox Code Playgroud)

如果我设置NODE_ENV=production npm start,我可以指定只运行gulp production吗?或者有更好的方法吗?

javascript node.js gulp

5
推荐指数
1
解决办法
2万
查看次数

Mapbox gl&directions API调用 - 不显示路由

我有一个带有多个标记的应用程序,用于显示旅行.每个标记都是一个步骤,我想在每个标记之间创建一条路径,跟随标记(下一步).

为此,我现在有这个代码:

$(document).ready(function() {
  var map;
  var directions;

  // token access for MAPBOX GL
  mapboxgl.accessToken = 'pk.eyJ1IjoiYW50b3RvIiwiYSI6ImNpdm15YmNwNTAwMDUyb3FwbzlzeWluZHcifQ.r44fcNU5pnX3-mYYM495Fw';

  // generate map
  var map = new mapboxgl.Map({
    container: 'map',
    style: 'mapbox://styles/mapbox/streets-v10',
    center: [-96, 37.8],
    zoom: 5
  });

  // center map on selected marker
  map.on('click', 'markers', function (e) {
    map.flyTo({center: e.features[0].geometry.coordinates});
  });

  // change mouse action on enter / leave in marker
  map.on('mouseenter', 'markers', function () {
    map.getCanvas().style.cursor = 'pointer';
  });

  map.on('mouseleave', 'markers', function () {
    map.getCanvas().style.cursor = '';
  });

  $.ajax({
    dataType: 'json', …
Run Code Online (Sandbox Code Playgroud)

javascript mapbox mapbox-gl-js

5
推荐指数
1
解决办法
709
查看次数

使用Queue进行邮件但laravel 5.4似乎没有响应

我是第一次使用队列,我似乎没有让它工作,laravel似乎没有任何错误.

我正在尝试将用户注册的邮件排队,即应立即将用户重定向到仪表板,并将电子邮件排队.我怎么知道队列是否工作?在点击注册时我必须等待8秒才能看到仪表板,我在注册时收到电子邮件,但队列似乎失败了.

注册时我在mysql作业表上看不到任何队列作业.

以下是我的设置:

使用以下命令创建的作业和作业失败表:

php artisan queue:table
php artisan queue:failed-table
php artisan migrate
Run Code Online (Sandbox Code Playgroud)

.ENV

QUEUE_DRIVER=database

MAIL_DRIVER=smtp

MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=dummy@gmail.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=hello@example.com
MAIL_FROM_NAME="App name"
Run Code Online (Sandbox Code Playgroud)

RegisterController create()函数

在创建函数结束之前 return $user;

dispatch(new NewRegisteredUser($user));
Run Code Online (Sandbox Code Playgroud)

作业文件:NewRegisteredUser

namespace App\Jobs;

use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Mail;
use App\User;
use App\Mail\RegisteredUserWelcome;

class NewRegisteredUser implements ShouldQueue
{
    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

    protected $user;
    /**
     * Create a new job instance.
     *
     * @return void
     */
    public function __construct(User $user)
    { …
Run Code Online (Sandbox Code Playgroud)

laravel-5.4

5
推荐指数
1
解决办法
2683
查看次数

Socket.IO 确认与事件发出

我正在尝试构建基于房间管理(大厅、配对、房间等)的应用程序(更准确地说是我个人项目的库)。

我设法用 socket.io 做到了。

现在,我的问题是,我不知道应该使用什么样的设计模式。

我注意到 socket.io 有 ack 回调,这让我感到惊讶并认为它很好,但我不确定发送回带参数的 ack 或发出带参数的事件有什么区别。

那么,问题是,使用 ack 相对于发出事件有什么优缺点,反之亦然?

让我们说一下,使用以下代码有什么优点和缺点:

假设处理程序回调是fn(err, res);

致谢方式:

socket.on('join', function (data, ack) {
  // do the joining stuff here.
  return ack(null, { response: 'goes_here' });
});
Run Code Online (Sandbox Code Playgroud)

相对

事件发出风格:

socket.on('join', function (data, ack) {
  // do the joining stuff here.
  io.to(client_sid).emit('join_response', null, { response: 'goes_here' });
});
Run Code Online (Sandbox Code Playgroud)

socket.io

5
推荐指数
1
解决办法
1452
查看次数

添加边框到SVG路径d3 javascript

我希望我的svg路径(线)有边框,使得轮廓为黑色,但内部是另一种颜色.线路代码:

self.lineFunction = function(dat) {
  var self = this
  var line = d3.svg.line().interpolate('linear');

  var data = dat.map(function(d) {
    return [self.xScale(d[0]), self.yScale(d[1].mean)];
  });

  return line(data);
}

self.lines = self.svg.selectAll('.line')
  .data(d3.keys(self.data), function(d) {return d})
  .enter()
  .append('path')
  .attr('d', function(d) {return self.lineFunction(self.data[d])})
  .attr('class', 'line')
  .style('stroke', 'blue')
  .style('stroke-width', '2')
  .style('fill', 'none');
Run Code Online (Sandbox Code Playgroud)

javascript css svg d3.js

4
推荐指数
2
解决办法
8893
查看次数

如何删除角度ng-repeat中的最后一个li的<hr />

这是我的角度视图

<li class= "riskmanagementlink" ng-repeat="link in links">
  <h3> {{link.Description}}   </h3> 
  <a> {{link.Title}} </a>
  <hr/>
</li>
Run Code Online (Sandbox Code Playgroud)

我想删除最后一个列表项的hr标记.有人可以帮我这么做吗?

html javascript jquery angularjs

4
推荐指数
1
解决办法
1878
查看次数

Gulp.src不考虑基目录

我有以下项目结构:

- _build/
- build-tools/
  - gulpfile.js
- someFolder/
- excludeFolder/
- index.html
Run Code Online (Sandbox Code Playgroud)

我想将除_build'和'excludeFolder'目录之外的所有文件复制到_build/release目录中.

我正在使用这个gulp任务:

gulp.src(['*',
          '!_build/**/*',
          '!build-tools/**/*',
          '!excludeFolder/**/*'],{base:'..'})
        .pipe(gulp.dest('_build/release'));
Run Code Online (Sandbox Code Playgroud)

如何命令Gulp从上层根目录或gulfile.js所在的任何其他目录启动相对路径?

build build-tools node.js gulp

4
推荐指数
1
解决办法
4403
查看次数

如何在Mobx + reactjs中使用@Action?

我对如何在代码中使用@action感到困惑。

class Items {

  @observable items= [];

  @action addItem() {
    let newItem= new Item();
    items.push(newItem);
  }
}

@observer
class ItemPage extends Component {

  constructor() {
    super();
  }

  render() {
    const {addItem} = this.props.store;
    return (
      <div className="items">
        <input type="button" value="add" onClick={addItem}/>
      </div>
    )
  }
}

const store = new Items();
Run Code Online (Sandbox Code Playgroud)

javascript reactjs mobx mobx-react

4
推荐指数
1
解决办法
1542
查看次数

通过 javascript 触发引导工具提示选项

请通过javascript为引导工具提示/弹出框传递选项的正确方法是什么:通过数据属性的工作原理如下:

<input type="text" data-toggle="tooltip" data-placement="right" data-animation="fade" data-delay="200" data-trigger="focus" data-content="foo">
Run Code Online (Sandbox Code Playgroud)

但使用 javascript 则不会:

<script>
    jQuery(function ($) {
        $("input").popover()({
            animation:"fade",
            delay: "200",
            trigger:"focus",
            placement: "right"
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

正确的语法是什么?

javascript jquery twitter-bootstrap

3
推荐指数
1
解决办法
1万
查看次数

如何使用 PowerShell 将人类可读时间戳转换为 Unix 时间戳?

我有一个以下csv文件格式,其中包含一些工具信息和正常时间。

“工具”,“TimeRaished”“Abod”,“2014 年 6 月 27 日上午 8:32:45”“测试”,“2014 年 6 月 27 日上午 8:30:42”“分组”,“2014 年 6 月 27 日- 14 8:22:01 AM" "Tize","27-Jun-14 8:15:50 AM" "COrd","27-Jun-14 8:00:52 AM"

我想使用 PowerShell cmdlet将正常时间转换为Unix时间戳格式。但我不知道该使用哪个 powershell cmdlet。

unix powershell timestamp unix-timestamp

3
推荐指数
1
解决办法
754
查看次数