小编jcr*_*898的帖子

使用UglifyJS缩小多个文件

是否可以使用UglifyJS压缩多个文件?

就像是...

uglifyjs -o app.build.js appfile1.js appfile2.js ...
Run Code Online (Sandbox Code Playgroud)

另外,我在Windows命令提示符下通过NodeJS运行Uglify

javascript node.js uglifyjs

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

Requirejs优化工具排除文件夹

我正在尝试使用r.js优化项目,并且对如何从复制步骤中排除某个文件夹感到困惑.我的结构是......

/index.htm
/scripts/main.js
/scripts/require.js
/scripts/libs/jquery/jquery.js
/ scripts/libs/other//*我希望将此文件夹的NONE移动到build*/

是否有可能做到这一点?

requirejs

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

在windows中使用uglifyjs和nodejs

我在我的windows框上安装了nodejs.org的nodejs.

节点的路径是C:\ Program Files(x86)\nodejs \node.exe

我可以在命令提示符中正确运行node,我的问题是......我将uglifyjs克隆到C:\ gitrepos\uglifyjs\

现在我想弄清楚如何设置东西来运行类似的东西

node uglifyjs -o inputfile.min.js inputfile.js
Run Code Online (Sandbox Code Playgroud)

允许我这样做会发生什么?

node.js uglifyjs

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

UglifyJS在Windows中使用NPM

我在Windows 7机器上,最近我从NodeJS.org安装了最新版本的Node

然后我跑了......

C:\Users\jcreamer>npm install -g uglify-js  
npm http GET https://registry.npmjs.org/uglify-js  
npm http 304 https://registry.npmjs.org/uglify-js  
C:\Users\jcreamer\AppData\Roaming\npm\uglifyjs -> C:\Users\jcreamer\AppData\Roaming\npm\node_modules\uglify-js\bin\uglifyjs   
uglify-js@1.2.3 C:\Users\jcreamer\AppData\Roaming\npm\node_modules\uglify-js
Run Code Online (Sandbox Code Playgroud)

并重新启动命令提示符,但我仍然无法运行...

cd c:\inetpub\wwwroot\app\  
node uglifyjs -o app.min.js app.js  
Run Code Online (Sandbox Code Playgroud)

我收到这个错误......

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick  
              ^  
Error: Cannot find module 'C:\Inetpub\wwwroot\analytics\uglifyjs'  
    at Function._resolveFilename (module.js:334:11)  
    at Function._load (module.js:279:25)  
    at Array.0 (module.js:470:10)  
    at EventEmitter._tickCallback (node.js:192:40)  
Run Code Online (Sandbox Code Playgroud)

我还需要做些什么吗?

更新
即使我作为管理员运行npm,如果我运行

C:\Users\jcreamer>uglifyjs
Run Code Online (Sandbox Code Playgroud)

我明白了......

C:\Users\jcreamer>"C:\Users\jcreamer\AppData\Roaming\npm\\.\node_modules\uglify-js\bin\uglifyjs"
'"C:\Users\jcreamer\AppData\Roaming\npm\\.\node_modules\uglify-js\bin\uglifyjs"' is not recognized as an internal or external comm
and,
operable program or batch …
Run Code Online (Sandbox Code Playgroud)

node.js npm uglifyjs

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

使用webpack输入问题进行反应和打字

我正在尝试asyncComponent使用TypeScript 创建一个更高阶的组件,但不能完全正确地获得类型.

从本质上讲,这适用于JS与webpack ...

const Auth = asyncComponent(() =>
  require.ensure([], require => require("../auth/index").default, "auth_async"),
);
Run Code Online (Sandbox Code Playgroud)

asyncComponent是一个更高阶的函数,执行以下操作...

import * as React from "react";
import { Component } from 'react';

export interface IAsyncComponentProps {}

export interface IAsyncComponentState {
  Component: typeof Component
}

interface IGetComponent {
  (): Promise<typeof Component>;
}

export default function asyncComponent (getComponent: IGetComponent) {
  let ComponentCache: typeof Component = null;

  return class AsyncComponent extends Component<IAsyncComponentProps, IAsyncComponentState> {
    state: {
      Component: typeof Component,
    };

    constructor(props: IAsyncComponentProps) { …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs webpack

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

具有命名空间的JavaScript匿名函数的优点

编写JavaScript类和命名空间时有什么好处......

if(typeof MyNamespace === 'undefined'){
    var MyNamespace = {};
}

(function(){
MyNamespace.MyClass = function(){
    this.property = 'foo'

    return this;
}
}());
Run Code Online (Sandbox Code Playgroud)

与此相关......

if(typeof MyNamespace === 'undefined'){
    var MyNamespace = {};
}

MyNamespace.MyClass = function(){
    this.property = 'foo'

    return this;
}
Run Code Online (Sandbox Code Playgroud)

我已经看到在少数库中实现的第一个模式,并试图找出如果有任何额外的好处,除非在第一个示例中的匿名函数内部声明了某种其他函数.

javascript

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

城堡windsor控制器工厂和存储库没有解决

我目前正在测试Castle Windsor vs. Ninject,我非常喜欢Windsor提供的产品,我只是遇到了存储库注入的问题.

所以,这是设置......我有一个看起来像这样的ControllersInstaller ......

public class ControllersInstaller : IWindsorInstaller
{
    public void Install(IWindsorContainer container, IConfigurationStore store)
    {
        container.Register(FindControllers().Configure(ConfigureControllers()));
    }

    private BasedOnDescriptor FindControllers()
    {
        return AllTypes.FromThisAssembly()
            .BasedOn<IController>()
            .If(Component.IsInSameNamespaceAs<HomeController>())
            .If(t => t.Name.EndsWith("Controller"));

    }

    private ConfigureDelegate ConfigureControllers()
    {
        return c => c.LifeStyle.Transient;
    }
}
Run Code Online (Sandbox Code Playgroud)

一个看起来像这样的上下文安装程序

public class ContextInstaller : IWindsorInstaller
{
    public void Install(IWindsorContainer container, IConfigurationStore store)
    {
        container.Register(AllTypes.FromThisAssembly()
            .Where(t => t.Name == "MyContext"));
    }
}
Run Code Online (Sandbox Code Playgroud)

还有一个看起来像......的repo安装程序

public class RepoInstaller : IWindsorInstaller
{

    public void Install(IWindsorContainer container, IConfigurationStore store)
    {
        container.Register(AllTypes.FromThisAssembly() …
Run Code Online (Sandbox Code Playgroud)

asp.net castle-windsor ioc-container asp.net-mvc-3

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

EF5代码首先有许多人迁移

我以前做过这个,但由于某种原因无法让它在EF5中运行.

通常它只是在我有很多这样的关系时才会自动获取......

public class Beer
{
    public int Id { get; set; }
    public virtual ICollection<Restaurant> Restaurants { get; set; }
}

public class Restaurant
{
    public int Id { get; set; }
    public virtual ICollection<Beer> Beers { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想要一个只有RestaurantId和BeerId的RestaurantsBeers餐桌.

当我通过运行应用程序使用正常的Code First方式创建它时,它可以工作.

EF工作

但是,使用迁移,它不会创建该表.

EF不工作

我跑了Enable-Migrations然后Add-Migration FirstDb终于Update-Database......没有骰子......

还试过这个......

protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Beer>()
            .HasMany(b => b.Restaurants)
            .WithMany(a => a.Beers)
            .Map(m => m.MapLeftKey("BeerId")
                          .MapRightKey("RestaurantId")
                          .ToTable("BeersRestaurants"));
    }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc entity-framework ef-code-first ef-migrations

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

WebAPI Empty 500错误

我遇到了WebAPI的问题,返回空500.

这是数据类.

public class Comment
{
    public int Id { get; set; }
    public string Content { get; set; }
    public string Email { get; set; }
    public bool IsAnonymous { get; set; }

    public int ReviewId { get; set; }
    public Review Review { get; set; }
}
public class Review
{
    public int Id { get; set; }
    public string Content { get; set; }

    public int CategoryId { get; set; }
    public string Topic { get; set; …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc-4 asp.net-web-api

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

.net MVC 3请求事件

我对.net有点新意,并试图掌握一些概念.

我已经在Coldfusion中写了一段时间,在CF中,在Application.cfc下有一个名为onRequest()的事件,每当有一个页面时就会触发.

.net中的内容用于捕获请求信息?

而且有没有办法锁定或扩展Request事件以触发我自己的事件?

.net asp.net asp.net-mvc asp.net-mvc-3

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

coldfusion findNoCase无效

任何人都知道为什么这不会给我什么回复?

findNoCase("flashvars.ID = ''",result.FileContent)
Run Code Online (Sandbox Code Playgroud)

我知道这flashvars.ID = ''是结果,因为我把它丢弃并且可以看到它.当我这样做的时候......

findNoCase("flashvars.ID",result.FileContent)
Run Code Online (Sandbox Code Playgroud)

它找到了!我可能会做一堆垃圾len() mid()等,以找出flashvars的价值.ID是空的,但我只是想知道为什么第一个findNoCase不起作用!

coldfusion

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

监视对html绑定内容的更改

我正在尝试将HTML绑定到div元素,使用某种编辑就地编辑器编辑该div的内容,单击保存按钮并检索新内容,但我没有成功.

该视图如下所示:

<div id="content" data-bind="html: content"></div>
<button data-bind="click: function(){ save() }">Save</button>
Run Code Online (Sandbox Code Playgroud)

有了这个Javascript:

var viewModel = {
    content: ko.observable("<h3>Test</h3>"),
    save: function(){
        console.log(ko.toJSON(viewModel));    
    }
}

$(function(){
    ko.applyBindings(viewModel);
    $("#content").html("<h4>Test</h4>");
    ko.applyBindings(viewModel,document.getElementById('content'));
});
Run Code Online (Sandbox Code Playgroud)

另见这个jsfiddle.

当我点击保存时,控制台仍然说<h3>Test</h3>.

我可以做我想做的事吗?

javascript knockout.js

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

Backbone.js嵌套对象结构

我正在开发一个项目,我们的数据模型看起来基本上就像这样......

var library = {
    location: 'Somewhere'
    books: [
    {
        name: 'Good Book',
        publisher: 'Great publisher'
        authors: [
        {
            name: 'Joe Schmoe',
            age: '65'
        },
        {
            name: 'Robert Smith',
            age: '47'
        }
    }  
}
Run Code Online (Sandbox Code Playgroud)

我试图找出布局模型结构的最佳方法.

就像是...

var LibraryModel = Backbone.Model.extend({});

var Book = Backbone.Model.extend({});
var Books = Backbone.Collection.extend({
    model: Book
});

var Author = Backbone.Model.extend({});
var Authors = Backbone.Collection.extend({
    model: Author
});
Run Code Online (Sandbox Code Playgroud)

这是解决这个问题的最佳方法吗?还有其他人遇到过这样的事吗?

javascript backbone.js

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