小编twi*_*wiz的帖子

设置NPM预发布缩小脚本

我想设置一个脚本,在我使用NPM发布之前缩小我的Javascript代码.

据我了解,这应该可以在package.json以下方面使用:

"scripts": {
    "prepublish": "somethingThatMinifies"
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,哪种工具最适合/最常用于缩小?

minify npm

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

grunt-browserify aliasMapping两个级别深

所以我有一个文件目录,其中两个文件立即在文件夹中:

views/view1.js
views/view2.js
Run Code Online (Sandbox Code Playgroud)

但是一个嵌套的层次更深

views/other/view3.js
Run Code Online (Sandbox Code Playgroud)

我想grunt-browserify使用别名映射编译这些,所以我可以要求它们:

require('view1')

require('view2')

require('other/view3')

所以我在grunt-browserify配置中设置了简单的映射:

{
  expand: true,
  cwd: 'views/',
  src: ['**/*.js'],
  dest: ''
}
Run Code Online (Sandbox Code Playgroud)

前两个文件require()很好,但最后一个文件找不到.我正在使用的别名映射只是深入了解一个级别.我怎样才能让它下降到我提供的每个级别?

javascript browserify gruntjs

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

Ember.js - 根据对象属性更新CSS宽度

正如@ andorov的回答中提到的那样,OP的理想代码(<div style="width:{{model.width}}">现在几乎就像Ember 1.10一样

我是Ember.js的新手,我发现很难动态更改CSS.这是一个解释我的意思的例子:

var App = Em.Application.create();

App.MyObj=Em.Object.extend({
    objWidth:10
});

App.objController = Ember.ArrayController.create({
    content: [],
  createObj: function(){
      var obj = App.MyObj.create();
      this.pushObject(obj);
  }
});
Run Code Online (Sandbox Code Playgroud)

下面的代码不起作用,但它解释了我的目标.使用Handlebars模板,我想完成这个:

{{#each obj in App.objController}}
     <div style="width:{{obj.objWidth}}"></div>
{{/each}}
Run Code Online (Sandbox Code Playgroud)

换句话说,我只想<div>objWidth更改属性时获得更新的宽度.

css observable ember.js

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

本地主机上 Cognito 托管 UI 的 Facebook 登录设置

我正在尝试使用 AWS Cognito 托管的 UI 来允许用户使用 Facebook 登录到用户池。我希望能够在我的本地开发环境中进行身份验证。我的问题是我似乎无法找出正确的 URL 来指定使事情正常工作localhost:3000

我尝试了很多组合,但我似乎不断收到“无法加载 UL”错误: 无法加载 URL:此 URL 的域未包含在应用程序的域中。 为了能够加载此 URL,请将您应用的所有域和子域添加到应用设置中的“应用域”字段。

在前端,我使用aws-amplify-reactwithOAuth函数来利用加载托管 UI 的函数:

import React, {Component} from 'react';
import Amplify from 'aws-amplify';
import { withOAuth } from 'aws-amplify-react';

const oauth = {
    domain: 'my-app-client-domain.auth.us-east-1.amazoncognito.com',
    scope: [
        'phone', 'email', 'profile', 'openid', 'aws.cognito.signin.user.admin'
    ],
    redirectSignIn: 'https://localhost:3000/authenticated',
    redirectSignOut: 'https://localhost:3000/logout',
    responseType: 'code'
}
Amplify.configure({
    Auth: {
        oauth: oauth
    }
});

class LoginButton extends Component {
    render() {
        return (<LoginButtonContainer>
            <LoginButton onPress={this.props.OAuthSignIn}>Log in</LoginButton>
        </LoginButtonContainer>);
    }
}
export …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services facebook-login amazon-cognito

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

jQuery选择器可以选择具有"onclick"属性的所有元素吗?

基本上,我只想选择具有该属性的每个节点,onclick而不管其值如何.

我试过这个,但它不起作用: $('[onlick]')

jquery attributes onclick jquery-selectors

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

Azure DevOps Pipeline 仅在特定标签上运行

我有一个 Azure DevOps Pipeline,我只想在将特定标签推送到存储库时运行它,但由于某种原因它总是在每次提交时运行。

我的azure-pipelines.yml触发器设置如下:

trigger:
  tags:
    include:
      - mytag.*
Run Code Online (Sandbox Code Playgroud)

我还尝试排除所有分支:

trigger:
  branches:
    exclude:
      - "*"
  tags:
    include:
      - mytag.*
Run Code Online (Sandbox Code Playgroud)

似乎trigger设置的内容没有什么区别,它总是在每次提交时运行。

如何使其仅在推送标签时运行?

git azure-devops azure-pipelines

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

既不是突变也不是查询的 Apollo/GraphQL 操作

有时,您需要 API 来执行不涉及检索或操作数据的操作。例如,发送“忘记密码”电子邮件或与第三方 API 交互。

Apollo(或 GraphQL 本身)是否有推荐的方法来实现这一点?

如果没有,有什么解决方案可以在仍然利用 Apollo 的好处(例如模式/类型检查)的同时实现这一点?

apollo graphql apollo-server

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