小编Fab*_*bic的帖子

如何使用 gitlab ci 发布私有 npm 包?

我想用 Gitlab CI 发布一个私有的 npm 包。

我为我的 npm 用户创建了一个身份验证令牌,并将其设置为NPM_TOKEN我的 Gitlab CI 设置中的变量。

然后,该作业会.npmrc使用注册表和身份验证令牌创建一个文件。

- npm run build && npm run build:es6
- echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}'>.npmrc
- npm publish
Run Code Online (Sandbox Code Playgroud)

作业失败并显示以下消息:

npm ERR! code ENEEDAUTH
npm ERR! need auth auth required for publishing
npm ERR! need auth You need to authorize this machine using `npm adduser`
Run Code Online (Sandbox Code Playgroud)

是否可以仅使用身份验证令牌进行发布?

npm gitlab gitlab-ci

8
推荐指数
2
解决办法
9784
查看次数

嵌套for循环覆盖对象属性

我将代码分解为简化的jsFiddle.问题是,该属性is只针对一个对象设置,但最终每个对象获得的最后一次迭代的值(在这种情况下,falseid05应该是true).为什么?我忽略了什么吗?

jsFiddle(在控制台中查看)

var reminder = {
    id0: {
        id: 0,
        medId: 0
    }
};

var chart = {
    id0: {
        medId: 0,
        values: [[5,1]]
    }
}
var tmp = {};

for(var i = 0; i < 10; i++) {
    for (id in reminder) {
        tmp[id + i] = reminder[id];
        tmp[id + i].is = false;

        for(var j = 0; j < chart["id" + reminder[id].medId].values.length; j++) {
            if (chart["id" + reminder[id].medId].values[j][0] === i) …
Run Code Online (Sandbox Code Playgroud)

javascript

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

模型中带有belongsTo的计算属性返回未定义

我有3个模型。

// Product
export default DS.Model.extend({
    content: DS.attr('string'),
    creator: DS.belongsTo('user')
});

// User
export default DS.Model.extend({
    email: DS.attr('string'),
    products: DS.hasMany('product'),
    person: DS.belongsTo('person'),
    fullName: Ember.computed(function() {
        return `${this.get('person.firstname')} ${this.get('person.surname')}`;
    })
});

// Person
export default DS.Model.extend({
    firstname: DS.attr('string'),
    surname: DS.attr('string'),
    users: DS.hasMany('user')
});
Run Code Online (Sandbox Code Playgroud)

我尝试在车把上使用它。

{{#each products as |product|}}
    {{product.creator.fullName}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

如您所见,User模型中有一个计算属性。但是它总是返回,undefined undefined因为this.get('person.firstname')this.get('person.surname')返回undefined。

灰烬检查器显示每个模型的数据。任何想法如何解决这个问题?

javascript handlebars.js ember.js

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

标签 统计

javascript ×2

ember.js ×1

gitlab ×1

gitlab-ci ×1

handlebars.js ×1

npm ×1