小编Fis*_*isu的帖子

Grunt usemin: concatenated JavaScript file not created

I am using the usemin task in my Yeoman generator. In the HTML it looks like it has worked fine as the separate JavaScript files are replaced by a link to a single file. However, the file that is being referenced to has not been created. Am I missing a setting?

Gruntfile.js

'use strict';

module.exports = function (grunt) {
    // load all grunt tasks
    require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);

    // configurable paths
    var yeomanConfig = {
        app: 'app',
        dev: 'dev',
        dist: 'dist'
    };

    grunt.initConfig({ …
Run Code Online (Sandbox Code Playgroud)

gruntjs grunt-usemin

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

AngularJS - 控制器不等待条件语句中的服务返回值

我正在尝试将登录用户重定向远离登录页面,如果他们尝试在应用程序中访问它.与登录页面关联的控制器 - Login_controller调用授权服务中的功能 - Authorisation_service.isLoggedIn().如果此服务返回true,则应将用户重定向到登录的概述页面.

通过登录到控制台,我可以看到在服务返回true之前,条件语句已经声明从服务返回的值是未定义的.之后服务确实返回true,但为时已晚.

如何让控制器的条件语句等待服务的返回值?

Authorise_service.js

myApp.factory('Authorise', ['User', '$http', '$location', '$rootScope', function( User, $http, $location, $rootScope ) {
    return {
        isLoggedIn: function() {
            if( ((sessionStorage.username && sessionStorage.authKey) && (sessionStorage.username !== "null" && sessionStorage.authKey !== "null")) || ((localStorage.username && localStorage.authKey) && (localStorage.username !== "null" && localStorage.authKey !== "null" )) ) {
                if( sessionStorage.username ) {
                    var usernameLocal = sessionStorage.username;
                    var authKeyLocal = sessionStorage.authKey;
                } else {
                    var usernameLocal = localStorage.username;
                    var authKeyLocal = localStorage.authKey;
                }
                //pass to …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

Sublimerge:'合并:从左到右'变灰,但"合并所有:从左到右"可用

我正在使用Sublimerge的Sublime Text 3来比较文件.我正在将文件与剪贴板进行比较,我想从左到右复制差异.我可以在Sublimerge上下文菜单中看到Merge:Left to right不可用/变灰.但是Merge all:Left to right可以选择.

如何启用该选项Merge:Left to right

diff sublimetext sublimetext3 sublime-text-plugin

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

如何使用ES6箭头函数从jQuery on()事件中获取元素?

在使用ES6箭头函数之前,如果我想从jQuery on()单击事件中获取元素,那么我可以执行以下操作:

$(document).on('click', '.inserted-el', function(event) {
    console.log(this);
});
Run Code Online (Sandbox Code Playgroud)

但是,使用箭头功能,我无法再this以这种方式访问.如何获取所点击的元素?

javascript jquery ecmascript-6

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

如果数字是从不同数字开始的3的倍数

我不确定我所追求的数学术语,但我正在寻找一种方法在PHP中将变量赋值给一个三的倍数的整数.倍数将从数字1,2和3开始.所有整数将属于三个变量之一$varA,$varB并且$varC.我认为应该使用模数运算符,但我不确定如何.

$varA可以包括数字1,4,7,10,13,16,19等
$varB可以包括数字2,5,8,11,14,17,20等
$varC可以包括数字3,6,9,12,15,18 ,21等

我想从if语句中分配数字,例如:

if( $number == (test for $varA) ) {
    $number = $varA
} else if( $number == (test for $varB) ) {
    $number = $varB
} else {
    $number = $varC
}
Run Code Online (Sandbox Code Playgroud)

php math

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