小编lig*_*lbs的帖子

如何清理.git文件夹?清理了我的项目目录,但.git仍然庞大

删除数百兆字节的意外生成的垃圾后,我的rails项目目录中的.git /对象仍然庞大.

我已经尝试过git add -A,以及其他命令来更新索引并删除不存在的文件.我收集,也许是错误的,目录中有两个字符名称的文件是blob.我曾尝试回滚以前的提交,但没有运气.

我该怎么做才能清理这个目录?

git

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

Karma Webpack源图无效

我正在使用Karma-Webpack来运行我的Angular 2规范.

https://github.com/webpack/karma-webpack

当我在Chrome中使用karma执行测试时,我的规范的源文件在调试器中看起来是可读的.但是,受测试的系统文件(我的应用程序源)是不可读的.

我正在使用karma-sourcemap-loader并按照指示将devtool设置为'inline-source-map'.什么可能导致这个问题?

此构建模仿AngularClass angular2-webpack-starter之后的模型. https://github.com/AngularClass/angular2-webpack-starter

调试器中的Spec文件:

在此输入图像描述

调试器中的SUT文件:

在此输入图像描述

webpack.test.js

const helpers = require('./helpers');

/**
 * Webpack Plugins
 */
const ProvidePlugin = require('webpack/lib/ProvidePlugin');
const DefinePlugin = require('webpack/lib/DefinePlugin');

/**
 * Webpack Constants
 */
const ENV = process.env.ENV = process.env.NODE_ENV = 'test';

/**
 * Webpack configuration
 *
 * See: http://webpack.github.io/docs/configuration.html#cli
 */
module.exports = {

  /**
   * Source map for Karma from the help of karma-sourcemap-loader &  karma-webpack
   *
   * Do not change, leave as is or it wont work.
   * See: …
Run Code Online (Sandbox Code Playgroud)

javascript webpack karma-webpack angular

22
推荐指数
2
解决办法
9770
查看次数

动态加载外部webpack捆绑的ngModule作为路由处理程序

我们希望将我们的大型前端项目划分为多个单独部署的项目,这些项目更易于使用.我试图包含一个捆绑的ngModule来处理来自另一个应用程序的路由.应用程序必须不知道彼此的配置.捆绑包将通过全局变量共享一些大的依赖项(如Angular).我们不需要动摇捆绑包,我们可能只需要接受一些重复的依赖项.

根路由器抱怨说

Error: No NgModule metadata found for 'TestsetModule'.
Run Code Online (Sandbox Code Playgroud)

这让我相信子模块在加载时没有进行角度编译,或者由于某种原因没有注册其模块.我认为可能需要手动编译模块,但我不知道如何使用这个https://angular.io/api/core/Compiler#compileModuleAndAllComponentsAsync

根应用程序通过路由加载子项:

import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const load = require("little-loader");


const routes: Routes = [
  { path: ``, loadChildren: () => new Promise(function (resolve) {
      load('http://localhost:3100/testset-module-bundle.js',(err: any) => {
        console.log('global loaded bundle is: ', (<any>global).TestsetModule )
        resolve((<any>global).TestsetModule)
      }
    )
  })}
];

export const HostRouting: ModuleWithProviders = RouterModule.forRoot(routes);
Run Code Online (Sandbox Code Playgroud)

我也尝试使用角度路由器的字符串解析语法,而不是你看到的这个奇怪的全局事物,但我有类似的问题.

这是正在加载的模块,除了全局导出之外非常标准:

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common'; …
Run Code Online (Sandbox Code Playgroud)

javascript typescript webpack angular angular-router

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

如何循环控制器中的一些嵌套参数?Rails 3

我有一个'run'对象,可以在其中保存许多'层'.运行接受图层的嵌套属性,但是在发生各种不良事件之前,rails无法确保嵌套对象的参数有效.我正在尝试检查任何层上的'deposition_source_id'参数是否为空.我怎样才能遍历图层?
该行可以从一个层或任何层获取参数."0"指定图层.
params[:run][:layers_attributes]["0"][:deposition_source_id]

我该如何检查每一层?这些是参数:

    => {"utf8"=>"?",
 "_method"=>"put",
 "authenticity_token"=>"T+X6sSda5vV19hpMZEAdf5RWSKPhJrm/q9+NXxTC5G8=",
 "run"=>
  {"number"=>"31310.0",
   "start_time_string"=>"08/08/2012 at 11:08 AM",
   "system_id"=>"4",
   "technician_id"=>"4",
   "duration"=>"",
   "base_pressure"=>"",
   "platters"=>"Apples",
   "overcoats_string"=>"",
   "planetary"=>"",
   "layers_attributes"=>
    {"0"=>
      {"deposition_source_id"=>"",
       "material_id"=>"60",
       "lot_id"=>"118",
       "thickness_goal"=>"32",
       "measured_thickness"=>"3",
       "tooling_factor"=>"",
       "sensor_number"=>"",
       "xtal_life"=>"",
       "release_agent"=>"0",
       "_destroy"=>"false",
       "id"=>"3401"}}},
 "commit"=>"Update Run",
 "action"=>"update",
 "controller"=>"runs",
 "id"=>"2319"}
Run Code Online (Sandbox Code Playgroud)

controller ruby-on-rails params ruby-on-rails-3

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

添加时淡入小叶标记

我的地图在滚动时从API加载图标.延迟使标记弹出,我不喜欢在视觉上.优选地,它们会从像素增长到正常大小或淡入.我认为淡入对css3过渡不会太难.标记有这个方法setOpacity(n)所以我尝试初始化标记就像

@marker = L.marker(
    coordinates,
    {opacity: .1}
).on('add', ->
    @setOpacity(1)
)
Run Code Online (Sandbox Code Playgroud)

因为我意识到添加一个标记是异步的,所以如果我过早地设置不透明度,则转换将不适用,因为标记元素不在DOM中,并且标记将以完全不透明度呈现.这就是我试着听这个add活动的原因.但这不起作用.显然事件发生得太早了.如果我将setOpacity置于超时,它可以正常工作.但我认为这不是一个好的方法,特别是因为它在API之上引入了更多的延迟.

我怎么能淡入我的图标?我想很多人都想要这个功能,所以也许它会是一个很好的传单插件.

css3 leaflet

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