小编lea*_*rrr的帖子

ReferenceError:未定义webpack

在我的webpack应用程序中,我有一个由"npm run build"触发的基本构建过程,该过程执行webpack二进制文件并将/ index中的index.html复制到/ dist.无论什么时候我跑,npm run build我得到ReferenceError: webpack is not defined但是当我跑npm start,启动webpack-dev-server时,一切都很好.

这是我的webpack配置文件:

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

var config = {
    context: __dirname + '/app',
    entry: './index.js',
    output: {
        path: __dirname + '/app',
        filename: 'app.js'
    },
    module: {
        loaders: [
            { test: /\.js$/, loader: 'babel', exclude: /node_modules/ },
            { test: /\.html$/, loader: 'raw', exclude: /node_modules/ },
            { test: /\.scss$/, loader: ExtractTextPlugin.extract('style', 'css!sass'), exclude: /node_modules/}
        ]
    },
    plugins: [
        new ExtractTextPlugin('app.css')
    ]
};

if (process.env.NODE_ENV …
Run Code Online (Sandbox Code Playgroud)

node.js webpack

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

崇高商店主题在哪里?

我已经通过包管理器为sublime 安装了itg.flat.我想对主题进行一些编辑,但我找不到包管理器安装主题文件的位置.我在OS X Mavericks上使用ST3

我已经看过网络,但没有发现任何与我之后有关的东西,所以SO线程是最后的手段.

sublimetext sublimetext3

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

Node中的队列任务

我正在构建一个节点应用程序,它将充当"工作者"来构建新应用程序,然后将应用程序上载到AWS.完成脚手架循环有5个任务.

我想知道Node/Express是否可以对传入的请求进行排队,然后在循环成功完成后启动队列中请求的脚手架循环.一次只能运行一个脚手架循环.

node.js express

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

Socket.io替代方案

我提前道歉,这可能会因为基于意见的线索而被标记和关闭,但这纯粹是一个事实调查任务.我对网络套接字世界很陌生,我所知道的唯一有信誉的图书馆是socket.io,网站目前正在关闭,所以我借此机会发现另一个图书馆.我正在构建一个MEAN应用程序,我希望能够在客户端和中央服务器之间进行通信,所有这些都是实时的,socket.io将会发挥作用,但还有其他我应该知道的替代方案吗?

(我的服务器是用Express 4编写的)

sockets websocket node.js express

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

Webpack传输轮询错误

我在启动webpack-dev-server的express/webpack应用程序中有以下grunt任务:

"webpack-dev-server": {
    options: {
        webpack: webpackConfig,
        publicPath: '/assets/',
        watch: true,
        inline: true,
        hot: true,
        quiet: true
    },
    start: {
        keepAlive: true,
        webpack: {
            devtool: 'eval',
            debug: true
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,轮询器只是阻塞我的chrome控制台,这在调试方面会非常烦人.(我正处于裸机应用阶段).

在此输入图像描述

任何人都有什么想法可能导致这个?

sockets node.js express gruntjs webpack

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

淘汰赛无法处理绑定"foreach"

我是Knockout的新手,我正在构建一个实际上是大型计算器的应用程序.到目前为止,我在一个页面上运行了两个淘汰赛实例.一个例子工作得非常好,但是另一个例子完全坏了,似乎根本就没有注册?

下面是我的Javascript,fetchYear是完全正常工作的函数,fetchPopulation是完全破坏的那个.它似乎没有从HTML中注册"ageview",我无法弄清楚.

错误:

未捕获的ReferenceError:无法处理绑定"foreach:function(){return ageView}"消息:未定义ageView

提前致谢.

JS:

var index = {

    fetchYear: function () {
        Item = function(year){
            var self = this;
            self.year = ko.observable(year || '');
            self.chosenYear = ko.observable('');
            self.horizon = ko.computed(function(){
                if(self.chosenYear() == '' || self.chosenYear().horizon == undefined)
                    return [];
                return self.chosenYear().horizon;
            });
        };
        YearViewModel = function(yeardata) {
            var self = this;
            self.yearSelect = yeardata;
            self.yearView = ko.observableArray([ new Item() ]);
            self.add = function(){
                self.yearView.push(new Item("New"));
            }; 
        };
        ko.applyBindings(new YearViewModel(yearData));
    },

    fetchPopulation: function () {
        popItem = function(age){ …
Run Code Online (Sandbox Code Playgroud)

javascript jquery knockout-2.0 knockout.js

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

Knockout bindingHandler用于逗号分隔的数字

我正在KnockoutJS中构建一个数量很多的应用程序,我希望能够格式化大数字,以便它们以逗号分隔并且很好看(xxx,xxx).

正如您将从下面的小提琴中看到的那样,我确实通过使用简单的RegEx将绑定值包装在格式化函数内部,但问题是这会覆盖输入中的值并将','插入到潜在价值.

大数据在应用程序的下方使用,因此为了防止NaN错误,我必须将数据属性分配给包含没有','的值的输入值,这是存储在sessionStorage中的值.

我觉得我不知不觉地膨胀了我的HTML标记,并相信我想要实现的是一个bindingHandler,但我的绑定处理程序并不完全存在.

小提琴:http://jsfiddle.net/36sD9/2

formatLargeNumber = function (number) {
    if (typeof (number) === 'function') {
        return number().toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
    }
}

ko.bindingHandlers.largeNumber = {
    init: function(element, valueAccessor) {
        var value = ko.unwrap(valueAccessor());
        var interceptor = ko.computed({
            read: function() {
                return formatLargeNumber(value);
            },
            write: function(newValue) {
                value(reverseFormat(newValue));
            }
        });

        if(element.tagName == 'input' )
            ko.applyBindingsToNode(element, {
                value: interceptor
            });
        else
            ko.applyBindingsToNode(element, {
                text: interceptor
            });
    }
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

javascript jquery knockout-2.0 knockout.js

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

在ElasticBeanstalk上运行Grunt

我有一个节点应用程序,需要grunt进行"构建"才能成功执行应用程序.(运行concat/minification/reving源代码等).我已经在具有SSH访问权限的EC2实例上运行,因为我可以通过SSH连接到目录并在部署过程中运行Grunt.但是要自动执行此操作,我现在将应用程序移动到ElasticBeanstalk,并且我很难让应用程序成功运行grunt.迁移到EB的原因是保持SSH密钥关闭实时服务器,因此这些EB实例设置为没有ssh访问.

似乎没有可用的官方文件,是否有人能指出我能够实现上述目标的良好方向?我需要在应用程序启动之前执行grunt,以便应用程序具有可用的文件(否则将有404).

amazon-ec2 amazon-web-services node.js amazon-elastic-beanstalk

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

全局传递xhr onload函数的值

在我正在创建的应用程序中,我有以下XMLHttpRequest,并且我正在尝试将data内部结果传递xhr.onload()到在同一父函数中创建的数组中.

var url = 'http://api.soundcloud.com/resolve.json?'+resource+'&'+CLIENT_ID;
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.onload = function(){
    var data = JSON.parse(xhr.responseText);
    console.log(data.permalink_url);
};
xhr.send();
Run Code Online (Sandbox Code Playgroud)

在这下面我有一个数组的构建块,我试图将数据的结果传递给轨道字符串.

var metadata = {
        id: val,
        title: title,
        url: posturl,
        track: data.permalink_url
      };
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试的所有东西要么返回,undefined要么function现在我完全没有想法......

javascript json xmlhttprequest node.js

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

角度未捕获的对象

我是Angular的新手,所以我仍然不知道它是如何运作的.我偶然发现了一个问题(很早就......),下面的代码在控制台中给了我"Uncaught Object"并打破了Angular..config部分是罪魁祸首,如果我删除它,页面加载正常.我不完全确定错误是如何引起的,因为对我而言,一切看起来都不错?

var app = angular.module('app', ['ngRoute'])

    .config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
        $routeProvider
            .when('/dashboard', {
                templateUrl: '/app/views/admin.html',
                controller: 'DashboardController'
            })
            .otherwise('/', {
                redirectTo: '/'
            })

        $locationProvider.html5mode(true);
    }])

    .controller('DashboardController', ['$scope', function ($scope, Security) {
        $scope.security = Security;
    }])
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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