小编spb*_*spb的帖子

如何在Webpack配置中创建多个输出路径

有谁知道如何在webpack.config.js文件中创建多个输出路径?我正在使用bootstrap-sass,它带有一些不同的字体文件等.对于webpack来处理这些我已经包含的文件加载器,它正常工作,但它输出的文件被保存到我指定的输出路径其余的文件:

    output: {
      path: __dirname + "/js",
      filename: "scripts.min.js"
    }
Run Code Online (Sandbox Code Playgroud)

我希望能够实现一些东西,我可以查看任何webpack输出的扩展类型以及以.woff .eot等结尾的内容,将它们转移到不同的输出路径.这可能吗?

我做了一些谷歌搜索,并在github上遇到了这个问题,提供了几个解决方案,编辑:

但看起来你需要知道能够使用哈希方法指定输出的入口点,例如:

var entryPointsPathPrefix = './src/javascripts/pages';
var WebpackConfig = {
  entry : {
    a: entryPointsPathPrefix + '/a.jsx',
    b: entryPointsPathPrefix + '/b.jsx',
    c: entryPointsPathPrefix + '/c.jsx',
    d: entryPointsPathPrefix + '/d.jsx'
  },

  // send to distribution
  output: {
    path: './dist/js',
    filename: '[name].js'
  }
}
Run Code Online (Sandbox Code Playgroud)

*https://github.com/webpack/webpack/issues/1189

但就我而言,就字体文件而言,输入过程是抽象的,我所知道的就是输出.在我的其他文件正在进行转换的情况下,有一个已知点,我要求它们然后由我的加载器处理.如果有办法找出这一步发生的地方,我可以使用哈希方法来自定义输出路径,但我不知道这些文件的位置.

config path loader output webpack

145
推荐指数
8
解决办法
9万
查看次数

为什么给一个"抽象:真实"状态的网址?

我今天正试图用ui-router来试图更好地理解Ionic中的脚手架,我注意到的一件事是他们给了抽象状态的"标签"一个网址.

我曾经使用抽象状态的唯一一次,我使用空字符串作为url,我注意到如果我偶然尝试导航到抽象状态(而不是子状态),我会得到错误:

无法过渡到抽象状态'[insertAbstractStateHere]'

编辑:

"而且,在实验中,当我尝试将一个网址分配给我的抽象状态(离开Ionic)并仍然呈现嵌套状态视图时,我得到一个大鹅蛋.根本没有任何东西出现."

上面引用的陈述是假的!我在Plunker再试一次,嵌套状态确实出现了.

 angular.module('routingExperiments', ['ui.router'])
      .config(function($urlRouterProvider, $stateProvider) {

    $stateProvider

      .state('abstractExperiment', {
        abstract: true,
        url: '', //<--- seems as if any string can go here.
        templateUrl: 'abstractExperiment.html'
      })
      .state('abstractExperiment.test1', {
        url: '/test1',
        templateUrl: 'abstractTest1.html'
      });
  });
Run Code Online (Sandbox Code Playgroud)

显然我确实做错了.所以我的新问题是:

在采用抽象状态时,有没有理由使用命名状态而不是空字符串,或者它只是一种风格选择?

state abstract angularjs angular-ui-router ionic-framework

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

如何在没有eval的情况下在javascript中编写计算器

所以,我搜索了高低,我找不到答案.我已经尝试了大约三次,并通过基本上将输入作为字符串存储在数组中,解析数字,然后打开运算符,以便评估整数,得到一个基本的一个,但我有一个找出链接逻辑真的很难.有没有人有什么建议?甚至可能只是伪造的代码?我真的不想使用eval.非常感谢

javascript logic eval calculator

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

返回字符串数组.net c# web api

我是 C# 和整个 .net 平台的新手,所以我正在努力解决很多可能非常基本的事情。对我宽松一点。我现在想做的就是返回一个 json 对象数组(显然是字符串)。

[HttpPost]
public string[] PostJsonString([FromBody] string[] arr)
    {

        return arr;

    }
Run Code Online (Sandbox Code Playgroud)

在邮递员中,我发送

[{"someProp":"someVal"},{ "aThing":"someOtherThing"}]
Run Code Online (Sandbox Code Playgroud)

如此痛苦的简单...从字面上看只是尝试响应请求正文的确切内容,但由于某种原因我返回一个空数组。有谁知道为什么会这样?我尝试将数组作为字符串返回,str.toArray但随后我返回了对象类型,即"System.String[]"。我只想要一个简单的 JSON 响应,其中包含数组中的对象。

任何提示表示赞赏。即使它只是向我指出一个有用的资源。我已经用尽了所有相关的 S/O 问题,并且 a) 没有看到一个完全解决我想要完成的任务的问题,b) 仍然尝试了一些解决方案但无济于事。

c# asp.net json asp.net-web-api

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

从节点服务器提供HTML文件

几乎纯粹出于教学目的,我从我的一个节点服务器提供我的前端和后端数据.现在,我正处于成功接收客户端请求的位置,根据所述请求创建了一些数据,能够控制日志,等等.到目前为止一切都很好.我的问题是,如果我的数据只是一个html文件,正在用fs库读取,当我尝试在我的res.end()或res.write中提供它时,它不会在页面上呈现().我可以看到它正是我想要和控制日志时所期望的,但它不会在浏览器中呈现.任何帮助,将不胜感激.我已将它设置为我在"if/else"处理我的请求的位置,其中我只有两个场景"/"(home),在这种情况下我提供html文件,以及其他任何因为服务器真的只需要处理这两个事件.提前致谢.

编辑.这是我到目前为止:

function responseHandler(req, res) {
 res.writeHead(200, {"Content-Type": "text/html"});
 if (req.url.match("fav")) {
   res.end("");
   return;
 }
 else if (req.url.match("/endpoint")) {
   var input = req.url.match(/endpoint\/(.*)/)[1];
   var output = endpoint.toHTML(decodeURI(input));
   res.end(data);
   console.log(input, req.url)
 }
 else {
   fs.readFile("index.html", "utf8", function(err, data) {
     console.log("data:" + data);
     var input = req.url.match(/endpoint\/(.*)/)[1];
     var output = endpoint.toHTML(decodeURI(input));
   });
 }

 res.end();
}
Run Code Online (Sandbox Code Playgroud)

我可以在控制台中看到数据,在最后一种情况下,它只是我的HTML文件.它只是不会在页面中呈现.

html file node.js server

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

"'devenv'不被视为内部或外部命令......"

有没有办法从命令提示符打开一个VS项目?例如,使用Atom的方式,您可以导航到您要打开的文件夹,然后运行" atom ."VS是否存在这种实用程序?

编辑:这相当于" C:\> devenv /run SomeSolution.sln"?

如果是的话,太好了!但是仍然存在问题,因为我认为"devenv"命令至少应该得到认可,但我现在得到了

'devenv'不被识别为内部或外部命令,可操作程序或批处理文件.

我看到一个S/O贡献者建议添加

C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

到PATH环境变量的值像这样,每MSDN,我做到了,但我得到了同样的信息.

任何人都可以解释可能会发生什么以及如何解决它?谢谢

command-prompt visual-studio devenv

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

大写C#KeyValuePairs系列中的所有键

我有一个JSON对象列表,每个对象我都在迭代,我只想处理其中的所有KeyValuePairs,以便键是大写的,然后返回修改后的对象.

这就是我的尝试:

 public static List<JObject> normalizeKeys(List<JObject> jObjList)
    {
        jObjList.ForEach(jobj => {
            foreach(var kvp in jobj)
            {
                kvp.Key = kvp.Key.ToUpper();
            }
        });

        return jObjList;

    }
Run Code Online (Sandbox Code Playgroud)

但它没有执行,而是我得到KeyValuePair<string, JToken>.Key cannot be assigned to -- it is readonly.有没有人有任何建议如何完成我所追求的?

c# json json.net keyvaluepair

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