小编rob*_*osa的帖子

如何npm发布特定文件夹但作为包根目录

我有一个项目,包括一个gulp任务,用于构建和打包源和发布在一个名为的目录中dist.我的目标是将它作为npm包发布,但只发布我的dist文件夹.在NPM文件说,我可以使用files标签来指定文件输出.有用.但是,文档还说:

如果您在数组中命名文件夹,那么它还将包含该文件夹中的文件

结果是一个npm包,node_modules看起来像:

生成的npm包

但是我想在包的根目录下看到我的所有文件(没有该dist文件夹).我的index.js文件在dist文件夹中,但应该是root文件.我试图将标签设置files/dist/**/*但不起作用.

我怎样才能实现它?

package npm node-modules package.json

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

如何通过javascript/jQuery从CSS类中获取样式属性?

如何通过jQuery从CSS类访问属性?我有一个CSS类,如:

.highlight { 
    color: red; 
}
Run Code Online (Sandbox Code Playgroud)

我需要在对象上做一个颜色动画:

$(this).animate({
    color: [color of highlight class]
}, 750);
Run Code Online (Sandbox Code Playgroud)

所以我可以red改为blue(在CSS中),我的动画将按照我的CSS工作.

一种方法是在highlight类中放置一个不可见的元素,然后获取要在动画中使用的元素的颜色,但我想这是一个非常非常糟糕的做法.

有什么建议?

javascript css jquery

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

2012年TFS中的SVN标记等效

我最近迁移到TFS 2012,我和SVN合作了很长时间.

在SVN中,我使用" Tags "来标记开发的一些重要" 检查点 ",即当我完成软件版本(alpha,beta)时,我为该版本创建了一个Tag.如果发生了一些错误,我就会受到 " 保护 ".

现在,我需要在TFS源代码控制中使用相同的行为(或等效),但我对它的结构感到困惑.

我如何在TFS中使用" 标记 " ?

svn tags checkpoint tfs2012

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

RabbitListener 注释上的动态队列

我想使用特定模式的队列名称,例如project.{queue-name}.queue. 为了保持这种模式稳固,我编写了一个辅助类来从一个简单的标识符生成这个名称。因此,foo会生成一个名为project.foo.queue. 简单的。

但是,注释RabbitListener需要一个常量字符串,并且使用我的帮助类给了我一个错误。如何使用RabbitListener注释实现这一点(或者可能是另一种方法)?

@Component
public class FooListener {

    // it doesn't work
    @RabbitListener(queues = QueueName.for("foo"))
    // it works
    @RabbitListener(queues = "project.foo.queue")
    void receive(final FooMessage message) {
       // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

java spring rabbitmq

6
推荐指数
3
解决办法
2369
查看次数

Asp.Net MVC 4用户即使未经授权也会通过身份验证

我在我的第一个MVC项目工作,我遇到了身份验证的麻烦.我有一个登录页面,可以通过我的活动目录正确验证用户.但是,即使经过身份验证,并非所有用户都有权访问系统,因此我使用web.config中的一个部分来检查用户是否具有权限.就像是:

<authorization>
   <allow users="john,mary,paul,bill,jane,anna" />
   <deny users="*" />
</authorization>
Run Code Online (Sandbox Code Playgroud)

它工作正常,如果没有权限,用户总是被重定向到登录.但是,当我检查用户是否经过身份验证时,结果始终为真.并且,在登录页面中,我想检查是否必须向已登录和授权的用户显示消息.就像是:

@if (User.Identity.IsAuthenticated && User.Identity.IsAuthorized)
{
   @Html.Partial("_Menu");   
}
Run Code Online (Sandbox Code Playgroud)

那么......我是怎么做到的?

authentication asp.net-mvc authorization

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

反应本机-状态更改,但组件未重新渲染

我正在制作一个菜单来更改Google Maps API的类型,但是按下的状态无法按我预期的方式工作。需要注意的是文本组件内部的状态没有被重新渲染后this.state.pressed通过功能改变setPressedState,它不包含在组件上重新绘制MapMenu使用后组件getPressed

注意:警报显示按下的状态正在更改。

class MapMenu extends Component{
    constructor(props){
        super(props);

        this.state = {
            pressed: 'standard'
        }
    }

    setPressedState(press){
        this.state.pressed = press;
        Alert.alert(this.state.pressed)
    }

    getPressed(){
        return(this.state.pressed);
    }

    render(){
        return(
            <View style={styles.container}>
            <View style={{backgroundColor: 'red'}}><Text>{this.state.pressed}</Text></View>

                <TouchableOpacity   style={styles.button}
                                    onPress={() => this.setPressedState('standart')}
                >
                    <Text>Mapa</Text>
                </TouchableOpacity>
                <TouchableOpacity   style={styles.button}
                                    onPress={() => this.setPressedState('hybrid')}
                >
                    <Text>Hibrido</Text>
                </TouchableOpacity>
                <TouchableOpacity   style={styles.button}
                                    onPress={() => this.setPressedState('satellite')}
                >
                    <Text>Satellite</Text>
                </TouchableOpacity>
            </View>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

state render react-native

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

Unity3D将json发布到ASP.NET MVC 4 Web Api

我如何使用json值发布ASP.NET MVC 4 Web Api控制器?我尝试了几种方法,但我不能使它有效.

首先,我的简化控制器动作:

[HttpPost]
public Interaction Post(Interaction filter)
{
     return filter;
}
Run Code Online (Sandbox Code Playgroud)

和Unity3D WWW的post方法:

public string GetJson(string url, WWWForm form)
{
    var www = new WWW(url, form);

    while (!www.isDone) { };

    return www.text;
}
Run Code Online (Sandbox Code Playgroud)

我的WWWForm在哪里:

var form = new WWWForm();
form.AddField("filter", interaction);
Run Code Online (Sandbox Code Playgroud)

我尝试指定标题,如:

public string GetJson(string url, byte[] data)
{
    var header = new Hashtable();
    header.Add("Content-Type", "text/json");

    var www = new WWW(url, data, header);

    while (!www.isDone) { };

    return www.text;
}
Run Code Online (Sandbox Code Playgroud)

我真的试图通过十多种不同的方式解决这个问题,我总是得到相同的结果:

Debug.Log(input); // {"Id":15,"Name":"Teste","Description":"Teste","Value":0.0,"Time":10.0}
Debug.Log(output); // …
Run Code Online (Sandbox Code Playgroud)

post json unity-game-engine asp.net-web-api

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