小编Jul*_*nec的帖子

Git - Pipfile.lock应该提交版本控制吗?

当两个开发人员正在处理具有不同操作系统的项目时,它们Pipfile.lock是不同的(特别是内部部分host-environment-markers).

对于PHP,大多数人建议提交composer.lock文件.

我们是否必须为Python做同样的事情?

python pip pipenv

31
推荐指数
1
解决办法
3934
查看次数

Vuex | 如何在模块动作中提交全局变异?

我在命名空间模块中有一个动作和一个全局变异(即不在模块中).我希望能够在行动中提交全局变异.

// Global mutation
export default {
  globalMutation (state, payload) {
    ...
  }
}

// Action in a namespaced module
export default {
  namespaced: true,

  actions: {
    namespacedAction ({ commit, dispatch, state }, payload) {
      commit({ type: 'globalMutation' })
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

调度命名空间操作后,Vuex将显示:

[vuex] unknown local mutation type: globalMutation, global type: module/globalMutation
Run Code Online (Sandbox Code Playgroud)

有没有我可以传递给commit函数来调用这个全局变异的选项?

vue.js vuex vuejs2

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

返回结果mongoose查找变量查询

我需要在node.js中使用mongoose返回查询结果.

如何返回值以将值设置为变量?

我需要做的是:

var results = users.findOne({_id : users_list[i]['user_id']},{email : 1, credits : 1},{}, function(err, docs) {
    if( err || !docs) {
        console.log("No user found");
    } else {            
        return docs;
    };
});
Run Code Online (Sandbox Code Playgroud)

为了有:

results = docs 
Run Code Online (Sandbox Code Playgroud)

非常感谢您的回复 .

我还有另一个问题.

如何使用find或findOne在查询运算符中传递变量?喜欢 :

var foo = "Blaa";

users.findOne({_id : users_list[i]['user_id']},{email : 1, credits : 1},{}, function(err, docs) {
    if( err || !docs) {
        console.log("No user found");
    } else {
        // I want to use the foo variable here
        console.log(foo);
    };
});
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js mongodb-query

23
推荐指数
2
解决办法
6万
查看次数

为什么在组件中使用Axios或HTTP调用被认为是不好的做法?

在本文中,它说:

虽然这通常很糟糕,但您可以直接在组件中使用Axios从方法,生命周期挂钩或任何时候获取数据.

我想知道为什么?我经常使用生命周期钩子来获取数据(特别是来自created()).我们应该在哪里写请求电话?

vue.js vuejs2

18
推荐指数
2
解决办法
4731
查看次数

流星 - "ROOT_URL"的目的是什么,应该定义什么?

我在Ubuntu服务器上使用PhantomJS进行蜘蛛侠工作时遇到了一些问题.我在Meteorpedia上看到了这个故障排除:

确保可以从服务器本身访问Meteor服务器配置使用的ROOT_URL.(自v0.8.1.3 [1])

我认为这可能是一个可能的答案,为什么它不起作用.这个环境变量的目的是什么?

我的应用程序可公开访问,http://gentlenode.com/但我的proxy_passon nginx设置为http://gentlenode/.

# HTTPS Server
server {
    listen 443;
    server_name gentlenode.com;
    # ...

    location / {
        proxy_pass http://gentlenode/;
        proxy_http_version 1.1;
        # ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我应该ROOT_URLhttp://gentlenode.com/,去http://gentlenode/或去http://localhost/

你可以在这里找到我的nginx配置:https://gist.github.com/LeCoupa/9877434

nginx meteor

15
推荐指数
1
解决办法
8360
查看次数

Vuex:为什么我们用大写写突变,动作和getter?

我想知道为什么我们用大写字母编写突变,动作和getter的函数名?这个惯例来自哪里?

export default {
  SOME_MUTATION (state, payload) {

  },

  ANOTHER_MUTATION (state, payload) {

  },
}
Run Code Online (Sandbox Code Playgroud)

vue.js vuex vuejs2

12
推荐指数
2
解决办法
3734
查看次数

nuxt build --spa vs nuxt generate

有什么区别

nuxt build
Run Code Online (Sandbox Code Playgroud)

VS

nuxt generate
Run Code Online (Sandbox Code Playgroud)

VS

nuxt build --spa
Run Code Online (Sandbox Code Playgroud)

我正在尝试编译三种不同的变体:

1. regular nuxt with ssr
2. prerendered spa
3. spa without prerendering
Run Code Online (Sandbox Code Playgroud)

我正在努力为它找到合适的命令

vue.js nuxt.js

12
推荐指数
1
解决办法
7083
查看次数

Meteor订阅和显示用户计数

我正在尝试显示我的页脚中的用户数量,我希望实时显示这个数字.我认为正确的方法是在服务器中创建一个发布并从客户端订阅.

// server/publications.js
Meteor.publish("usersCount", function () {
    return Meteor.users.find();
});

// client/main.js
UsersCount = new Meteor.Collection("usersCount");
Meteor.subscribe('usersCount', [], function() {
    console.log('subscribed.');
});

// client/views/layout/footer.js
Template.footer.helpers({
    famecoiners: function(){
        return UsersCount.find().count();
    }
});

// client/views/layout/footer.html
<span>{{famecoiners}} Famecoiners!</span>
Run Code Online (Sandbox Code Playgroud)

在chrome控制台中,我们可以看到回调函数中的"订阅"字符串.问题是:{{famecoiners}}总是在我的模板中返回0.

javascript meteor

9
推荐指数
1
解决办法
6138
查看次数

sails.js的最佳身份验证方法是什么?

我正在寻找在sails.js v0.10 rc8中实现身份验证的最佳方法.

是否有sails.js定义的正式方法来实现这一点?

我发现像sails-generate-auth这样的模块,但它的文档并不那么清晰.

authentication node.js sails.js

8
推荐指数
1
解决办法
4018
查看次数

CasperJS:在代码中配置代理选项

我想知道如何在我们的代码中设置cli参数,而不是将它们放在我们命令的末尾,如下所示:

casperjs casper_tor.js --proxy=127.0.0.1:9050 --proxy-type=socks5
Run Code Online (Sandbox Code Playgroud)

我已经测试了类似的东西,但它不起作用:

var casper=require('casper').create();

casper.cli.options["proxy"] = "127.0.0.1:9050";
casper.cli.options["proxy-type"] = "socks5";
...
casper.run();
Run Code Online (Sandbox Code Playgroud)

我正在努力实现是设置我的代码中的新代理和报废从whatsmyip.com我的新的IP地址来检查一切是正确的(我写的机器人,将经常改变他们的代理人).

javascript bots phantomjs casperjs

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