小编atd*_*ago的帖子

package-lock.json中的"require:true"是什么

我们的团队刚刚更新到npm @ 5.将package-lock.json在Windows和Mac(某些依赖关系是可选的,所以它们不会安装在Windows,但他们在Mac上),因此,无论机器,我们会产生同node_modules结构之间的统一.那很好,然后每个团队成员都经历了以下步骤:

  1. rm -rf node_modules
  2. git pull
  3. npm install

对于所有团队成员来说,这实际上是完美的,除了一个package-lock.json在之后进行了修改的团队成员npm install.修改后的一条线就是删除了"requires": true.

所以我看到:

{
  ...
  "version": "0.0.1",
  "lockfileVersion": 1,
  "requires": true,
  "dependencies": {
  ...
}
Run Code Online (Sandbox Code Playgroud)

但他看到:

{
  ...
  "version": "0.0.1",
  "lockfileVersion": 1,
  "dependencies": {
  ...
}
Run Code Online (Sandbox Code Playgroud)

有人知道为什么requires: true可能会从package-lock.json某些机器上的文件中删除,而不是其他机器上的文件?此外,对这个属性做什么的一点解释也不会有害.:)

提前致谢!

node.js npm npm-install package-lock.json

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

如何通过angularJS中的嵌套键值对正确地重复ng-repeat

查看实时代码:

Angular JS

我是如何正确地遍历嵌套键值对并正确输出它们如下所示?

我想要的是一棵树就像这样

-touts
  -classes
    -col-12 
    -col-md-12
    -col-lg-12
Run Code Online (Sandbox Code Playgroud)

目前的观点是:

touts
  {"classes":["col-12","col-md-12","col-lg-12"]}
Run Code Online (Sandbox Code Playgroud)

JS:

var currentApp = angular.module('currentApp', []);
currentApp.controller('ACtrl', function($scope){

    $scope.templates = {
        'touts' : [
            {
                'classes' : ['col-12', 'col-md-12', 'col-lg-12' ]
            }
        ]
    };
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<div ng-app="currentApp">
    <div ng-controller="ACtrl">
        <ul ng-repeat="(key, prop) in templates">
            <li>{{key}}</li>
              <li>
                  <ul ng-repeat="class in templates[key]">
                      <li>{{class}}</li>
                  </ul>
            </li>
        </ul>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript json angularjs angularjs-ng-repeat

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