小编dan*_*man的帖子

git reset问'更多?'

Git windows命令行,版本1.8.0

到目前为止我有3次提交,当我输入时

git reset --soft HEAD^
Run Code Online (Sandbox Code Playgroud)

新线出现了

More?
Run Code Online (Sandbox Code Playgroud)

和闪烁的光标输入

然后,无论我输入什么,我总是得到

致命的:模糊的论点'HEAD':未知的修订或路径不在工作树中.使用' - '将路径与修订版分开,如下所示:'git [...] - [...]

所有其他命令在同一文件夹中正常工作.

git version-control

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

如何获得当前的月份和年份

任何人都可以告诉我如何获得当前的月份和年份并在ASP.NET中的标签中显示它?

asp.net

53
推荐指数
7
解决办法
16万
查看次数

使用webpack导入angularjs的最佳做法是什么?

你如何一起使用Webpack和AngularJS,以及模板加载和按需获取资源如何?

webpack.config.js为此目的编写良好的文件的一个例子将非常感谢.

此处显示的所有代码段都可以在此github仓库中访问.代码已经从这个packetloop git repo中慷慨地改编了.

webpack.config.json

var path = require('path');
var ResolverPlugin = require("webpack/lib/ResolverPlugin");

var config = {
  context: __dirname,
  entry: ['webpack/hot/dev-server', './app/app.js'],
  output: {
    path: './build',
    filename: 'bundle.js'
  },
  module: {
    loaders: [{
      test: /\.css$/,
      loader: "style!css-loader"
    }, {
      test: /\.scss$/,
      loader: "style!css!sass?outputStyle=expanded"
    }, {
      test: /\.jpe?g$|\.gif$|\.png$|\.svg$|\.woff$|\.ttf$/,
      loader: "file"
    }, {
      test: /\.html$/,
      loader: "ngtemplate?relativeTo=" + path.join(__dirname, 'app/') + "!raw"
    }]
  },
  // Let webpack know where the module folders are for bower and …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs webpack

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

如何在Chrome'JavaScript Console'中使用'严格'模式

我在Chrome的"JavaScript控制台"(版本:35.0)上练习JavaScript,我无法按预期使用'use strict'子句.

对于以下代码段:

var obj={x:1,y:2}

//Define new property with 'writable' flag as false.
Object.defineProperty(obj, "z", {value:3, writable:false, enumerable:false, configurable:false})

// Try to change the property 'z',
"use strict"; obj["z"]=4
Run Code Online (Sandbox Code Playgroud)

产量:4

根据我的理解,改变'不可写'属性的值将在非严格模式下无声地失败并在严格模式下抛出'TypeError',但我没有看到异常.

console.log(obj)
Run Code Online (Sandbox Code Playgroud)

对象{x:1,y:2,z:3}

即使财产价值没有改变,但我期待一个例外.如果我做错了,请更正?

javascript google-chrome

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

如何在javascript中使用过滤器而不是Html

我正在使用AngularJS,这很棒.我在文档中找不到它 - 这个AngularJS表达式在Javascript中的等价物是什么:

<div>{{ (myList| filter:mySearch).length }}</div>
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助.

angularjs

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

Webpack无法加载字体文件:Unexpected Token

我有一个使用字体文件的style.css文件,我在使用Webpack加载字体文件时遇到问题.这是我的加载程序配置:

    loaders    : [
        {
            test    : /\.(js|jsx)$/,
            exclude : /node_modules/,
            loader  : 'react-hot!babel-loader'
        }, {
            test   : /\.styl/,
            loader : 'style-loader!css-loader!stylus-loader'
        }, {
            test   : /\.css$/,
            loader : 'style-loader!css-loader'
        }, {
            test   : /\.(png|jpg)$/,
            loader : 'url-loader?limit=8192'
        }, {
            test   : /\.(ttf|eot|svg|woff(2))(\?[a-z0-9]+)?$/,
            loader : 'file-loader'
        }
        /*}, {
         test : /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/,
         loader : 'url-loader?limit=10000&minetype=application/font-woff'*/
    ]
Run Code Online (Sandbox Code Playgroud)

我收到的错误是

ERROR in ./src/fonts/icon/fonts/mf-font.woff?lt4gtt
Module parse failed: /PATH/src/fonts/icon/fonts/mf-font.woff?lt4gtt Line 1: Unexpected token ILLEGAL
You may need an appropriate loader to handle this …
Run Code Online (Sandbox Code Playgroud)

css fonts webpack

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

gulp:uglify和sourcemaps

我正在使用gulp.

我想有一个或多个JS文件(比如说jQuery)将它们组合在一起,缩小它,然后将它写入分发文件夹.

我是这样做的:

minifyJS(['/js/myModule.file1.js',
          '/js/myModule.file2.js'], '/dist/js', 'myModule')
Run Code Online (Sandbox Code Playgroud)

功能:

function minifyJS(sourceFiles, destinationFolder, filenameRoot) {
    return gulp.src(sourceFiles)
        .pipe(plumber())

        // .pipe(sourcemaps.init()) here ???
        .pipe(concat(filenameRoot + '.js'))
        .pipe(sourcemaps.init()) // or here ???

        .pipe(gulp.dest(destinationFolder)) // save .js
        .pipe(uglify({ preserveComments: 'license' }))
        .pipe(rename({ extname: '.min.js' }))
        .pipe(gulp.dest(destinationFolder)) // save .min.js
        .pipe(sourcemaps.write('maps'))
        .pipe(gulp.dest(destinationFolder)) // save .map
}
Run Code Online (Sandbox Code Playgroud)

我不确定的是sourcemaps.init()位置......

我应该创建多个(在我的情况下是2个)地图文件(如果浏览器支持那么会很好)或只创建一个(/maps/myModule.map)?

javascript mapping gulp gulp-sourcemaps

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

使用Webpack和Uglify删除console.logs

我试图用Webpack的Uglify插件删除console.logs,但似乎与Webpack捆绑的Uglify插件没有该选项,它在文档中没有提到.

我正在从webpack初始化uglify,如下所示: new webpack.optimize.UglifyJsPlugin()

我的理解是我可以使用独立的Uglify lib来获取所有选项,但我不知道哪一个?

问题是drop_console不起作用.

uglifyjs reactjs webpack babeljs

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

AngularJS $ watch vs $ watchCollection:哪个性能更好?

对于观看的对象范围内的变量,是$scope.$watchobjectEquality设置为true或$scope.$watchCollection更好?

对于一个$scope对象变量(如15点的属性,一些嵌套2级深)与输入元件和更新ng-model在视图中,是怎样坏$scope.$watchobjectEquality设置为true?这是一件要避免的大事吗?

$watchCollection更好的解决方案吗?

我正在寻找轻松获胜以提高我的AngularJS App的性能(我仍然坚持v1.2.2).

  // ctrl scope var
  $scope.filters = {
    name: '',
    info: {test: '', foo: '', bar: ''},
    yep: ''
    // etc ...
  }

  // ctrl watch ?
  $scope.$watch('filters', function(newVal, oldVal) {
    if(newVal !== oldVal) {
      // call with updated filters
    }
  }, true);

  // or ctrl watch collection ?
  $scope.$watchCollection('filters', function(newVal, oldVal) {
    if(newVal !== oldVal) {
      // …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-scope angularjs-watch

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

POST具有相同名称属性的表单字段

如果您的表单包含具有重复name属性的文本输入,并且表单已发布,您是否仍然可以从$_POSTPHP中获取数组中所有字段的值?

php post

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