有没有办法根据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吗?或者有更好的方法吗?
我有一个带有多个标记的应用程序,用于显示旅行.每个标记都是一个步骤,我想在每个标记之间创建一条路径,跟随标记(下一步).
为此,我现在有这个代码:
$(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) 我是第一次使用队列,我似乎没有让它工作,laravel似乎没有任何错误.
我正在尝试将用户注册的邮件排队,即应立即将用户重定向到仪表板,并将电子邮件排队.我怎么知道队列是否工作?在点击注册时我必须等待8秒才能看到仪表板,我在注册时收到电子邮件,但队列似乎失败了.
注册时我在mysql作业表上看不到任何队列作业.
php artisan queue:table
php artisan queue:failed-table
php artisan migrate
Run Code Online (Sandbox Code Playgroud)
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)
在创建函数结束之前 return $user;
dispatch(new NewRegisteredUser($user));
Run Code Online (Sandbox Code Playgroud)
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) 我正在尝试构建基于房间管理(大厅、配对、房间等)的应用程序(更准确地说是我个人项目的库)。
我设法用 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) 我希望我的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) 这是我的角度视图
<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标记.有人可以帮我这么做吗?
我有以下项目结构:
- _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所在的任何其他目录启动相对路径?
我对如何在代码中使用@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为引导工具提示/弹出框传递选项的正确方法是什么:通过数据属性的工作原理如下:
<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)
正确的语法是什么?
我有一个以下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。
javascript ×6
gulp ×2
jquery ×2
node.js ×2
angularjs ×1
build ×1
build-tools ×1
css ×1
d3.js ×1
html ×1
laravel-5.4 ×1
mapbox ×1
mapbox-gl-js ×1
mobx ×1
mobx-react ×1
powershell ×1
reactjs ×1
socket.io ×1
svg ×1
timestamp ×1
unix ×1