小编Car*_*ven的帖子

在webpack中的多个编译器配置中提取常见块?

我正在尝试webpack中的多编译器选项,并在他们的github上关注这个例子.但是,我似乎无法理解如何在多个配置中拆分公共代码.

例如,我可能在不同的配置集中使用相同的供应商库.我想将这些共享代码捆绑到一个公共文件中.

我尝试了以下内容,但最终vendors为每个编译配置创建了一个单独的条目包.

var path = require("path");
var webpack = require("webpack");
module.exports = [
    {
        name: "app-mod1",
        entry: {
            vendors: ['jquery', 'react', 'react-dom'],
            pageA: ['./mod1/pageA'],
            pageB: ['./mod1/pageB']
        },
        output: {
            path: path.join(__dirname, "/mod1/js"),
            filename: "[name].bundle.js"
        },
        plugins: [
            new webpack.optimize.CommonsChunkPlugin({
                names: ['vendors'],
                minChunks: Infinity
            })
        ]
    },
    {
        name: "app-mod2",
        entry: {
            vendors: ['lodash', 'react', 'react-dom'],
            pageA: ['./mod2/pageA'],
            pageB: ['./mod2/pageB']
        },
        output: {
            path: path.join(__dirname, "/mod2/js"),
            filename: "[name].bundle.js"
        },
        plugins: [
            new webpack.optimize.CommonsChunkPlugin({
                names: ['vendors'],
                minChunks: …
Run Code Online (Sandbox Code Playgroud)

javascript node.js webpack

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

通过值或引用将对象作为参数传递给另一个类?

在C#中,我知道默认情况下,传递给函数的任何参数都是通过复制的,即在函数内,有一个参数的本地副本.但是,当一个对象作为参数传递给另一个类时呢?

是否会通过引用或值传递以下方案:

class MyClass {
   private Object localObj;

   public void SetObject(Object obj) {
      localObj = obj;
   }
}

void Main() {
   Object someTestObj = new Object();
   someTestObj.name = "My Name";
   MyClass cls = New MyClass();
   cls.SetObject(someTesetObj);
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,类变量localObj是否someTestObjMain驱动程序类中创建的副本相同?或者两个变量是否指向不同的对象实例?

c# pass-by-reference

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

为什么我的Git状态不能告诉我我是否与我的远程对手最新?

我试过做一些改动,把它推到了Github.从另一台计算机上,我获取了这些变化.当我这样做时git status,它会报告:

On branch MyTestBranch
nothing to commit, working directory clean
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为我确信已经有了变化.我甚至可以合并那些提取的更改!

事实上,当我去了我朋友的电脑并做了一个时git status,我可以看到:

Your branch is behind 'origin/MyTestBranch' by 1 commit, and can be fast-forwarded.
Run Code Online (Sandbox Code Playgroud)

但是为什么Git报告的事情不像我的origin/MyTestBranch未来有多少提交或者我的分支是否是最新的origin/MyTestBranch

git

15
推荐指数
2
解决办法
5521
查看次数

如何防止Axios编码我的请求参数?

我正在尝试通过我的GET请求中的URL参数传入API密钥.

但是,我注意到Axios在发送请求时会对我的API密钥中的字符进行编码.这导致API拒绝我的请求,因为它无法识别我的密钥.

如何防止Axios编码我的GET参数?

javascript ajax axios

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

如何从Visual Studio 2012中编写的C#代码生成UML图表到Visio 2010?

我试图找到一种方法来从我在Visual Studio 2012中编写的C#代码生成UML图(序列图,类图等).

我在http://office.microsoft.com/en-us/visio-help/about-reverse-engineering-code-to-the-uml-HP001208803.aspx上看到了一个链接,我可以将我的Visual Studio项目带入Visio .

但它的第一部分是"在Visual Studio环境中,逆向工程是从项目菜单上的命令激活的".对我不起作用,因为我在项目菜单下找不到逆向工程选项.

如何从Visual Studio 2012中编写的C#代码生成UML图表到Visio 2010?

c# uml visio reverse-engineering visual-studio-2012

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

使用调用动态方法时出现IllegalAccessException

我试图在Java中使用Reflection但我得到一个奇怪的错误.当我收到错误消息时会出现以下问题:

java.lang.IllegalAccessException: Class com.myapp.core.utils.EventDispatcher can not access a member of class appApp$1 with modifiers "public"
at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

我只是尝试创建自己的EventDispatcher类,在其中,我使用反射的部分,这也是导致问题的代码行:

public void dispatchEvent(Event e, String callMethName) {
IEventListener list = ((IEventListener)listeners[i]);
                list.getClass().getMethod(callMethName, Event.class).invoke(list, e);
}
Run Code Online (Sandbox Code Playgroud)

在我的主类上,我有一些调用addListener的东西,它只是通过这种方式将监听器添加到EventDispatcher类的列表中:

try {
obj.addListener("onTestHandler", new MyTestEventListener(){
    @Override
    public void onTestHandler(Event e) {
        System.out.println("hello!");
    }
});
} catch (SecurityException e) {
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

因此,第一个表示"onTestHandler"的参数将传递给EventDispatcher类,并最终作为dispatchEvent方法中参数callMethName的一部分,该方法将动态调用该方法.

方法的传递和一切都是正确的.它是反射某种方式存在问题的部分.它似乎能够找到方法.但由于某种原因,抛出IllegalAccessException并且无法调用该方法.

为什么会这样?

谢谢.

java reflection

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

NestJs:无法读取模块文件中的环境变量但可以读取服务文件?

我的.envNestJs 项目的根目录中有一个文件,其中包含一些 env 变量。

奇怪的是,我能够读取服务文件中的变量,但不能读取模块文件中的变量。

所以在像这样的服务文件中users.service.ts,这有效:

saveAvatar() {
    const path = process.env.AVATAR_PATH    // returns value from .env
}
Run Code Online (Sandbox Code Playgroud)

但是,当访问模块文件中的路径时,如auth.module.ts,这将返回一个空值:

@Module({
    imports: [
       JwtModule.register({
          secretOrPrivateKey: process.env.SECRET   // process.env.SECRET returns an empty string
       })
    ]
})
Run Code Online (Sandbox Code Playgroud)

为什么呢?如何.env在 NestJs 中可靠地访问文件中的环境变量?

javascript node.js typescript nestjs dotenv

12
推荐指数
4
解决办法
8870
查看次数

当SASS重新编译CSS时,Chrome的"Auto-Reload Generated CSS"不会重新加载页面

我正在尝试让Chrome的DevTools自动重新加载页面,当我保存一个已编辑的SCSS文件时,该文件将编译并对CSS文件进行更改.

我检查了自动重新加载生成的CSS选项,但遗憾的是,它没有按预期工作. 在此输入图像描述

每当我对SCSS文件进行更改并保存时,页面都不会重新加载.我已将工作文件夹添加到工作区,并将文件(SCSS文件和生成的CSS)映射到本地系统驱动器上的各自版本.然而,这没有帮助.

由于scss文件反映在DevTools检查器中,SASS源映射似乎工作正常:

在此输入图像描述

我使用的是Chrome版本31:

在此输入图像描述

我错过了任何我不知道的事吗?我还需要做些什么才能让它发挥作用?

html css google-chrome sass

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

获取BufferedReader中read()返回的字符

我怎么可以转换返回一个整数read()BufferedReader实际字符值,然后将其添加到一个字符串?将read()返回一个代表字读整数.当我这样做时,它不会将实际字符附加到String中.相反,它将整数表示本身附加到String.

int c;
String result = "";

while ((c = bufferedReader.read()) != -1) {
    //Since c is an integer, how can I get the value read by incoming.read() from here?
    response += c;   //This appends the integer read from incoming.read() to the String. I wanted the character read, not the integer representation
}
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能读取实际数据?

java bufferedreader

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

我可以使用Grails但是使用Java代码吗?

我已经听过并阅读了很多关于Grails框架的内容.我从他们的网站上了解到,这是一个旨在针对Groovy语言的框架.

Grails看起来像一个更适合中小型应用程序的框架,而不是像Spring和Struts这样需要太多配置来设置的框架.但与此同时,由于不够成熟,难以找到开发人员等原因,我不太愿意直接进入Groovy语言.

我想知道我是否可以使用Java而不是Groovy,并且还可以利用Grails的优势(或者在Rails之后建模的东西).那么,我可以使用Grails框架但使用Java语言编写代码吗?尽管Groovy看起来像是Java的超集,并且它们都可以相互无缝地工作,但我找不到一个具体说明我是否可以使用Grails并用Java编写的地方.

java grails groovy frameworks

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