小编Fiz*_*han的帖子

package.json中的波浪号(〜)和插入符号(^)有什么区别?

我已经升级到最新的稳定后nodenpm,我试过npm install moment --save.它package.json使用^前缀保存条目.以前,它是一个~前缀.

  1. 为什么要进行这些更改npm
  2. ~和之间有什么区别^
  3. 比其他人有什么优势?

node.js npm semantic-versioning package.json

3111
推荐指数
18
解决办法
69万
查看次数

`.gitattributes`文件中`text = auto`的目的是什么?

大部分.gitattributes文件都有* text=auto.text=auto该文件的目的是什么?

git gitattributes

122
推荐指数
3
解决办法
4万
查看次数

什么是Virtual DOM?

最近,我查看了Facebook的React框架.它使用了一个名为"虚拟DOM"的概念,我并不理解.

什么是虚拟DOM?有什么好处?

javascript reactjs

121
推荐指数
7
解决办法
3万
查看次数

如何禁用警告'define'未使用JSHint和RequireJS定义

我在我的项目中使用RequireJS AMD.当我在我的项目上运行jshint时,它会抛出错误

在AMD Scripts中

 'define' is not defined.
Run Code Online (Sandbox Code Playgroud)

在摩卡测试案例中

 'describe' is not defined.
 'it' is not defined.
Run Code Online (Sandbox Code Playgroud)

如何在jshint中删除此警告?

javascript amd requirejs jshint

108
推荐指数
6
解决办法
6万
查看次数

在github atom编辑器中隐藏隐藏(点)文件

我是Github Atom编辑的新手.它总是显示隐藏文件,例如.git,.sass在侧栏.

如何隐藏原子编辑器侧窗格中的隐藏文件(点文件).

editor github atom-editor

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

从Sublime text 2迁移到Sublime text3

我需要从sublime text 2迁移到sublime text 3,以便在sublime text2上安装所有相同的配置/插件.

我安装了sublime text 3,但它没有任何sublime text 2包和设置.我真的不知道是否有任何直接的方法迁移或只是复制一些文件夹.

sublimetext sublimetext2 sublimetext3

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

Node-Webkit与Electron

我们计划构建跨平台桌面应用程序.我们发现Node-Webkit是我们的完美选择.但GitHub开发了自己的框架,称为Electron,而不是使用Node-Webkit.

他们之间有什么区别?

node-webkit electron

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

yarn.lock和npm的shrinkwrap有什么区别?

最近我尝试用Yarn安装我的Node包.它运行良好,比NPM快得多.纱线自动生成yarn.lock.我们已经有了NPM shrinkwrap(npm-shrinkwrap.json).

它们之间有什么区别吗?是否yarn.lock有过NPM-shrinkwrap.json什么优势?

node.js npm yarnpkg

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

从Vuex中的一个模块更改另一个模块状态

我的vuex商店里有两个模块.

var store = new Vuex.Store({
    modules: {
        loading: loading 
        posts: posts
    }
});
Run Code Online (Sandbox Code Playgroud)

在该模块中loading,我有一个属性saving,其可以被设置truefalse也有一个名为变异函数TOGGLE_SAVING来设置该属性.

在模块中posts,在获取帖子之前和之后,我想要更改属性saving.我是通过调用模块commit('TOGGLE_SAVING')中的一个动作来完成的posts.

var getPosts = function (context) {
    contex.commit(TOGGLE_LOADING);
};
Run Code Online (Sandbox Code Playgroud)

当它尝试提交时,我在控制台中出现以下错误

[vuex] unknown local mutation type: TOGGLE_LOADING, global type: posts/TOGGLE_LOADING 
Run Code Online (Sandbox Code Playgroud)

如何在另一个模块中使用变异状态commit

vue.js vuex vuejs2

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

在Atom编辑器中创建项目

最近我从Sublime Text转到GitHub Atom编辑器.我想在Atom编辑器中创建新项目.我该怎么做?

有没有办法将Sublime Text项目文件迁移到Atom项目文件?

editor github atom-editor

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