小编use*_*211的帖子

Bower"Git not in the PATH"错误

我刚刚通过NPM为项目安装了git和bower.这是第一次使用.

然后我尝试运行bower install jQuery,例如,我得到这个特定的错误:

ENOGIT git is not installed or not in the PATH

我在哪里可以实际定义路径以及如何,当我们说PATH时,主要想法是什么?

另外,我真的需要一些好的资源来帮助学习这个问题背后的概念或者学习一般的NPM用法.

我正在使用Windows 7,64位.

javascript git node.js

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

angular.bootstrap之后的Angular添加模块

我正在使用meteor + angular.我的目的是在app引导程序之后添加更多依赖项(这是因为程序包是在开始时处理引导的程序包而我没有太多控制它).现在,在执行此操作时,我还想强制执行基本代码结构,例如,我将在一个模块中编译所有控制器.

这是基本的想法:

'use strict';

angular.module('app.controllers', [])

    .controller('MainCtrl', function() {
        // ...
    })

    .controller('SubCtrl', function() {
        // ...
    })

    .controller('AnotherCtrl', function() {
        // ...
    });
Run Code Online (Sandbox Code Playgroud)

然后将其作为依赖项包含在主模块中:

angular.module('app', [
    'app.filters',
    'app.services',
    'app.directives',
    'app.controllers' // Here
]);
Run Code Online (Sandbox Code Playgroud)

经过一些研究,我发现我正在尝试做的事情(在bootstrap之后添加依赖项)实际上是角度团队的功能请求的一部分.所以我的选择是使用,例如, $controllerProviderregister()功能:

Meteor.config(function($controllerProvider) {
    $controllerProvider.register('MainCtrl', function($scope) {
        // ...
    });
});

Meteor.config(function($controllerProvider) {
    $controllerProvider.register('SubCtrl', function($scope) {
        // ...
    });
});

Meteor.config(function($controllerProvider) {
    $controllerProvider.register('AnotherCtrl', function($scope) {
        // ...
    });
});
Run Code Online (Sandbox Code Playgroud)

它虽然不那么优雅,但却有效.问题是:

  • 做这个configregister部分的更优雅的方式是什么?
  • 有没有办法注册模块?

angularjs meteor

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

Javascript函数接受数组和字符串作为参数

我有这个代码:

    var showRegion = function(key) {
        if (key in regionOptions) {
            var entry       = regionOptions[key];
            var builder     = entry.builder;
            var layoutObj   = entry.layoutObj;
            var viewStarter = entry.viewStarter;

            var view = new builder();
            logger.info('Controller.' + key + ' => CreateAccountLayoutController');
            Controller.layout[layoutObj].show(view);
            view[viewStarter]();
        }
    };
Run Code Online (Sandbox Code Playgroud)

我需要的是参数应该能够接受数组或字符串,并且应该以任何方式工作.

示例函数调用:

showRegion('phoneNumberRegion');
showRegion(['phoneNumberRegion', 'keyboardRegion', 'nextRegion']);
Run Code Online (Sandbox Code Playgroud)

javascript

6
推荐指数
2
解决办法
3263
查看次数

Meteor Resource解释为样式表,但使用MIME类型text/html进行传输

我正在使用meteor,我的静态文件位于公共目录中:

// Directory Structure

app
    app/.meteor
    app/server
    app/client
    app/packages
    app/lib
    app/public
        app/public/styles
        app/public/images
Run Code Online (Sandbox Code Playgroud)

在我身上index.html,我有这个:

<link rel="stylesheet" href="/public/styles/app.css"/>

我仍然收到此错误:

Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://localhost:3000/public/styles/app.css".

我怎样才能解决这个问题呢?meteor的公共目录的正确用法是什么?

javascript meteor

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

Mysql多连接语法错误

我是mysql的新手,我一直遇到这个查询的问题.

考虑这个查询:

SELECT a.group_message_id, a.scheduled_date, b.message, c.phone_number, d.group_name
    FROM schedule AS a
    JOIN group_message AS b ON a.group_message_id = b.id,
    JOIN phonenumber AS c ON c.id = a.phonenumber_id,
    JOIN group_table AS d ON d.group_id = a.group_id
    WHERE a.status = 'unsent'
Run Code Online (Sandbox Code Playgroud)

并且此错误消息:

您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在'JOIN phonenumber AS c ON c.id = a.phonenumber_id,JOIN group_table AS d'附近使用正确的语法

我需要帮助解决该陈述的实际错误.如果你能告诉我其他和"正确"的做法,我也会非常感激.

最后,如果没有足够的时间,是否有一个有效的资源,我至少可以从mysql的基础知识中学习.请分享.

mysql sql

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

标签 统计

javascript ×3

meteor ×2

angularjs ×1

git ×1

mysql ×1

node.js ×1

sql ×1