小编sil*_*ter的帖子

Webpack css设置和最佳实践

我是webpack的新手,并希望将它与reactjs一起使用,但现在却有点迷茫.我想知道如何使用webpack在客户端站点开发过程中处理css.我知道webpack捆绑了我所有的js并将它链接为bundle.js,我在我的html文件中引用了这样的:<script src="http://localhost:3000/assets/bundle.js"></script>基于我的webpack-dev-server的配置.现在,我还有一个css文件.这是怎么回事?什么是我的网址在我的html文件中引用它.我知道有一个样式加载器和一个css-loader以及一个ExtractTextPlugin,但输出属于哪里?我看到我可以,var css = require('path/customStyle.css')但似乎没有看到它出现在哪里?我在index.jsx文件中执行此操作.所以他的问题是:如何将它组合在一起,我可以引用我的customStyle.css.我做错了什么,或者我错过了什么这是我的项目文件夹结构:

|_source
|   |_js
|       |_js
|       |    |_components
|       |      |_ *.jsx
|       |_index.jsx
|_assets
|  |_css
|    |_customStyle.css
|__index.html
Run Code Online (Sandbox Code Playgroud)

我的webpack.config.js看起来像这样

var ExtractTextPlugin = require('extract-text-webpack-plugin');

module.exports = {
    entry: './source/js/index.jsx',
    output: {
        filename: 'bundle.js',
        publicPath: 'http://localhost:8090/assets'
    },
    module: {
        loaders: [
            {
                test: /\.jsx$/,
                loader: 'jsx-loader?insertPragma=React.DOM&harmony'
            },
            {
              test: /\.css$/,
              loader: ExtractTextPlugin.extract("style-loader","css-loader")
            }
        ]
    },
    externals: {

        'react': 'React'
    },
    resolve: {
        extensions: ['', '.js', '.jsx','.css']
    },
    plugins:[
      new ExtractTextPlugin("styles.css")
    ] …
Run Code Online (Sandbox Code Playgroud)

css reactjs webpack

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

如何通过client-go和golang检索kubernetes指标

我想使用golang从kubernetes访问指标。每个节点的CPU和内存之类的元素,以及Pod和/或名称空间的属性。

我有点迷失在这里,因为文档不够清晰。

我了解到有heapster(根据github存储库已弃用)。还有metric server一个休息API。

在哪里可以找到一些入门示例?我不想在kubernetes中安装其他应用程序,程序包或服务。我想获得尽可能本地化的信息。使用client-go和golang访问这些信息的首选方式是什么?

metrics go kubernetes heapster

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

是什么让visual studio的设计师获得设计时间支持

我有一个ac #control库,它包含我的模型,视图模型和视图.我像往常一样把所有东西都挂了,但我没有得到visual studio的设计师的任何设计时间反馈(可混合性).

当我在WPF项目中加载我的assambly并将视图包含为自定义用户控件时,我将得到我的设计时间反馈.不幸的是,这个WPF项目只是一个测试shell,因为该视图将存在于另一个应用程序中.

如果我可以在类库中使用可混合性(设计时)支持,那么对我的dev管道会更有效吗?是什么让visual studio开始展示我的设计时间datacontext?

我甚至d:DataContext="{d:DesignInstance dd:DesignViewModel}"在我的类库中使用.类库中没有设计时数据.

wpf mvvm visual-studio blendability

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

pubxml Web发布工具事件生命周期

我正在使用Visual Studio 2012中的Web发布工具发布到文件系统。我了解到可以在Properties文件夹中打开* .pubxml来执行更多高级操作。

我想做的是在发布任务结束时运行一个命令行应用程序。我通常会在“自定义目标”中执行此操作,并在像这样的事件中进行其中一个构建后执行它。

 <Target Name="CustomAfterPublish" AfterTargets="GatherAllFilesToPublish">
 </Target>
Run Code Online (Sandbox Code Playgroud)

问题是GatherAllFilesToPublish要早点解决,因为我要在发布完成后最后执行它。是否有列表,或者有人知道事件的生成以及触发事件的顺序?基本上是FileSystem网站发布的事件生命周期。

或者,如何在最后手动启动目标?

我尝试了以下操作,但未成功:

<Target Name="Msg" AfterTargets="PipelineDeployPhase;MSDeployPublish;Package">
Run Code Online (Sandbox Code Playgroud)

以及每个人都单独。那么,发布生命周期的最后一个挂钩是什么?

--->编辑,我已经添加了跟踪。问题在于,文件已复制到临时路径,然后删除了所有文件。因此,"GatherAllFilesToPublish"从此处的命令行窗口中查看我的跟踪信息后,将无法复制到目标位置...

1>------ Build started: Project: Dependency of a project: Release Any CPU ------
2>------ Build started: Project: Dependency of another project, Configuration: Release Any CPU ------


3>------ Build started: Project: Web, Configuration: Release Any CPU ------
4>------ Publish started: Project: Web, Configuration: Release Any CPU ------
4>Transformed Web.config using C:\...\Web.Release.config into obj\Release\TransformWebConfig\transformed\Web.config.
4>Copying all files to temporary location below for …
Run Code Online (Sandbox Code Playgroud)

asp.net msbuild visual-studio-2012 msbuild-wpp

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

在企业环境中使用 x509 证书签署 git commit

我从文档中了解到可以对 git 标签和提交进行签名。

git config --global user.signingkey 0A46826A

文档:https : //git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work

这适用于 GPG。有人用 X509 用户证书做过这样的事情吗?

看起来 GPG 与 x509 pki 证书不兼容或不可互换。由于这是在企业环境中,GPG 不是一个选项。

如果有人可以分享如何使用 x509 证书来实现这一点的想法或经验,那就太好了?需要什么以及实现这样的东西需要什么?

git configuration certificate x509

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

是否可以将其他参数传递给async.eachSeries

是否可以传递其他参数或参数 async.EachSeries

方法签名是: EachSeries(arr, iterator, callback)

我有一个方法将电子邮件收件人与邮件模板异步合并

var mergeTemplate = function(template,recipients,callback){

  async.EachSeries(recipients,processMails,callback);

};

var processMails = function(template,singleRecipient,callback){
   //...this would contain an async.waterfall of tasks to process the mail
   async.waterfall(tasks,callback);
}
Run Code Online (Sandbox Code Playgroud)

我需要的是在不使用"脏"全局变量的情况下通过模板...这是可能的,如果是这样,怎么样?

谢谢

javascript node.js async.js

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

麻烦让Backbone.Router与coffeescript一起工作

这让我疯狂了.我无法让简单的路由器工作......

    jQuery ->
        class MyRouter extends Backbone.Router
            routes:
              ""            :"index"
              "/list"       :"showList"
              "/item/:id"   :"showItem"
            index: =>
              alert "index"
            showList: =>
              alert "get the lists"
            showItem: (id)=>
              alert "the item #{id}"

         @app = window ? {}
         @app = window.app ? {}
         @app.myRouter = MyRouter
         Backbone.history.start()
Run Code Online (Sandbox Code Playgroud)

我总是得到这个错误: index.js:50Uncaught TypeError: Cannot call method 'start' of undefined

我看到了这一点:启动backbone.js历史记录时不能调用undefined的'start'.

但它没有帮助=(...

我确信这是一个简单的,但我有点卡在这里...请帮助......

coffeescript backbone.js

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

将 map[string]string 嵌入 Go JSON 编组中,无需额外的 JSON 属性(内联)

有没有办法嵌入map[string]string内联?

我得到的是:

{
    "title": "hello world",
    "body": "this is a hello world post",
    "tags": {
        "hello": "world"
    }
}
Run Code Online (Sandbox Code Playgroud)

我的意思是嵌入或内联是预期的结果,如下所示:

    {
    "title": "hello world",
    "body": "this is a hello world post",
    "hello": "world"
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码...我从 yaml 文件加载信息,并希望从上面返回所需格式的 JSON:

这是我的 yaml:

title: hello world
body: this is a hello world post
tags:
  hello: world
Run Code Online (Sandbox Code Playgroud)

这是我的 Go 代码:

package main

import (
    "encoding/json"
    "fmt"
    "io/ioutil"

    "gopkg.in/yaml.v2"
)

type Post struct {
    Title string            `yaml:"title" json:"title"`
    Body  string            `yaml:"body" json:"body"`
    Tags …
Run Code Online (Sandbox Code Playgroud)

json marshalling go

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

事件采购流和聚合的组织

什么是在ES中组织我的事件流的最佳方式.对于事件流,我指的是聚合的所有事件.

鉴于我有project一些数据和一个列表tasks.

现在我有一个GuidAggregateID我的streamID.到目前为止,我可以 - >使用该ID重新创建给定项目的状态 - >我可以projects使用自定义投影组合列表

问题是如何处理todos?这应该在下面处理project stream id还是应该有它自己todo stream id

如果a todo将它分开,将stream如何将其链接到拥有者project.如何project知道todo streams给定的所有内容project.这意味着对项目的所有更改都todo list应该被识别为CommandsEvents(更多事件).

如果我也想在free todo's没有项目关系的情况下允许.是否需要拥有自己的类型并在顶部stream处理freeTodo.而所有的名单todos是否project相关,也将是所有的投影todofreeTodo相关流?

所以我想主要的问题是我如何处理嵌套聚合,以及如何定义事件存储流和链接?

任何提示,技巧,最佳实践或资源将受到高度赞赏.

//编辑更新

首先要感谢@VoiceOfUnreason花时间详细回答这个问题.我添加了标签DDD,因为我有一种奇怪的感觉,它与有界的背景问题相关,这个问题大多数时候都没有黑色或白色的决定.显然,域名有更多的深度和细节,我简化了示例.在下面我分享了一些让我质疑的细节.

在我的第一个想法中,我为todo一个属性定义了一个聚合project id.我将此project属性定义为option …

domain-driven-design cqrs event-sourcing

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