小编Dav*_*wys的帖子

使用适用于Windows的Git Credential Manager保存GIT凭据 - 不起作用

我希望在Windows上运行git pull/push时自动记住我的SSH密码.

我已经为Windows安装了Microsoft-Git Credential Manager

Git Credential Manager无法正常工作

环境

我的环境 我采取的步骤

git ssh git-credential-winstore

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

Angular 2 - 不同静态页面上任何布局中的多个组件

我有一堆静态页面,使用各种组件放在HTML设计师喜欢的任何地方.例如,在WordPress网站的任何页面内.

虽然这里显示的示例组件是简单的面板,但实际上有各种组件,例如搜索,列表,编辑器,视图等......

目前,它们已在许多Wordpress站点上完成,其中每个页面都可以具有完全不同的布局.在过去,我们使用Angular 1.5,WP开发人员可以将我们的app标签放在身体附近,然后任何小部件(我们大约30个)可以在任何页面中放置1次或更多次.

组件可以重复使用,因此通过bootstrap []属性创建组件根组件没有意义,因为您只能在页面上使用一次根组件.如我的第二个例子所示.

技术1

这是第一次设置的截图和Plunker.请注意,我有4个区域,其中我放置了3个组件,组件1被重用.

这个例子是通过在单个根组件中布置组件来完成的,这对于我的Wordpress Pages具有完全不同的布局和组合要求的用例是不切实际的..

Plunkr

在此输入图像描述

技术2

我尝试使用一种技术,其中每个窗口小部件作为根组件进行自举,基于此自适应页面内的Bootstrapping Multiple Applications Sprinkling Angular 2组件.

但是当我使用这种技术时,小部件的第二个实例不会加载.AKA小工具1.

Plunkr

请参阅bootstrapping示例

在此输入图像描述

技术2 - 还有其他问题

如果你已经引导了3个根组件,你必须使用它们全部,否则Angular会抛出你没有使用的根组件的错误.

Plunker

在此输入图像描述

技术3

使用<ng-content></ng-content>似乎不起作用的根组件.

请参阅:具有ng-content的Angular2根组件

angular

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

错误TS1056:访问器仅在gulp-typescript中定位ECMAScript 5时可用

我在使用gulp-typescript将TS转换为JS时会出现此错误消息.我正在尝试将ES5功能用于getter/setter.

错误TS1056:访问者仅在定位ECMAScript 5及更高版本时可用

如何让transcompiler定位到es5?

我搜索了一些解决方案,建议您设置target = es5并将其传递给打字稿.我使用tsconfig.json完成了以下操作

tsconfig.js

{
  "compilerOptions": {
    "target": "es5"
  },
  "files": []
}
Run Code Online (Sandbox Code Playgroud)

吞咽任务

import gulp from 'gulp';
import gulpif from 'gulp-if';
import livereload from 'gulp-livereload';
import typescript from 'gulp-typescript';
import args from './lib/args';

const tsProject = typescript.createProject('tsconfig.json');

console.log(tsProject);

gulp.task('scripts-typescript', () => {
    return gulp.src('app/scripts/**/*.ts')
        .pipe(typescript(tsProject()))
        .pipe(gulp.dest(`dist/${args.vendor}/scripts`))
        .pipe(gulpif(args.watch, livereload()));
});
Run Code Online (Sandbox Code Playgroud)

记录输出

在此输入图像描述

ecmascript-5 typescript tsconfig gulp-typescript

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

从命令行使用时,Meteor登录失败

我正在使用流星登录并收到登录失败.

当我使用我的用户/名称和密码登录meteor.com时,它可以正常工作.

流星登录是使用不同的凭证存储还是与网站相同?

meteor

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

Moment.js将当地时间转换为UTC时间确实有效

我想使用Moment.js将本地时间转换为UTC等效.我相信我有正确的方法,但它不会改变时间.

我在悉尼澳大利亚+11,并期望UTC时间提前11个小时.

在当前对象内部,isUTC标志从false变为true,但时间不会移位,我是不是要使用不同的技术.

如何实际获取此对象的当前UTC日期

转换前

var val = '18/03/2015';
var selectedDate = moment(val, 'DD/MM/YYYY');
Run Code Online (Sandbox Code Playgroud)

转换前

转换后

var a = selectedDate.utc()
Run Code Online (Sandbox Code Playgroud)

转换后

momentjs

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

Angular Bootstrap Dropdown在Angular Fullstack中不起作用

我直接从Angular Bootstrap UI Plunkr复制代码

我使用空白的Angular FullStack(Mean)模板来构建应用程序.

当我使用Angular Bootstrap中的代码时,uib-dropdown它最终格式化不正确并且不起作用,所有其他角度引导组件似乎工作正常

<!-- Single button -->
<div class="btn-group" uib-dropdown is-open="status.isopen">
  <button id="single-button" type="button" class="btn btn-primary" uib-dropdown-toggle ng-disabled="disabled">
    Button dropdown <span class="caret"></span>
  </button>
  <ul class="uib-dropdown-menu" role="menu" aria-labelledby="single-button">
    <li role="menuitem"><a href="#">Action</a></li>
    <li role="menuitem"><a href="#">Another action</a></li>
    <li role="menuitem"><a href="#">Something else here</a></li>
    <li class="divider"></li>
    <li role="menuitem"><a href="#">Separated link</a></li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

它在Angular FullStack中的外观

angularjs angular-ui-bootstrap angular-fullstack

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

将自定义指令添加到已具有角度指令的现有输入[ng-model/ng-required]

我想用装饰有一个标准的输入控制ng-modelng-required,然后添加自己的自定义属性的指令,它提供uib-typeahead的功能来控制.

我用这个链接让我的指令部分工作.

在AngularJS中添加指令中的指令

PLUNKR - 指令的版本2无法与ng-model一起正常工作

我的指令确实添加了typeahead功能并且运行良好,但是在选择项目后它不会将模型绑定到控件上.

我有两个版本的指令.

版本1:是一个元素样式指令,我已经成功使用了一段时间,但是当我不想对输入元素进行更多控制时,它就失败了,特别是当我想使用ng-required ='时true'和其他ng-message指令.

版本2:是一个属性样式指令,我接受了这个,因为我觉得最好只添加我想要的任何标准HTML的typeahead功能ng-required='true',ng-model等等......

虽然这个指令大部分都在工作,但它没有正确地与之交互ng-model,我不知道如何让它工作

angular.module(APP)

.directive('wkLocationSuggest', ['$compile', function ($compile) {
  return {
    restrict: 'A',
    require: 'ngModel',
    replace: false,
    //terminal: true,
    //priority: 0,
    scope: {
      wkApiModel: '=' // Provide access to the internal data that is returned via the API lookup
    },
    controller: 'LocationSuggestController',
    link: function (scope, element, attrs, ngModelCtrl) {
      if (!ngModelCtrl) {
        return;
      }

      element.attr('typeahead', 'location as …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

7
推荐指数
1
解决办法
1280
查看次数

Chrome扩展程序 - 无基本href设置.请提供APP_BASE_HREF的值

我正在构建Chrome浏览器操作扩展.

我正在尝试将Angular 2应用程序加载到Chrome中的弹出窗口中.

我在使用Angular 1.5之前已经这样做了,但尝试使用Angular 2并收到错误.

未处理的承诺拒绝:没有基本的href设置.请提供APP_BASE_HREF标记的值或向文档添加基本元素.; 区域:; 任务:Promise.then; 值:错误:没有设置基本href.请提供APP_BASE_HREF标记的值或向文档添加基本元素.(...)错误:没有设置基本href.请提供APP_BASE_HREF标记的值或向文档添加基本元素.

我把<base href="/">标签放到我的popu.html中.但问题是,vendor.js和main.js被Chrome下载(并且在被popup.html加载之前),所以没有HTML页面放在哪里<base href="/">

只是想知道如何解决这个问题.

Popup.html

在此输入图像描述

<!doctype html>
<html>
<head>
    <base href="/">
    <meta charset="utf-8">
    <title>FountainJS</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width">
    <link rel="icon" type="image/png" href="http://fountainjs.io/assets/imgs/fountain.png"/>
    <link href="../styles/popup.css" rel="stylesheet">
</head>

<body>
<div style="width: 200px; height: 150px;">
<fountain-root>My Awesome Chrome Popup should load with Angular 2 right Here</fountain-root>
<script type="text/javascript" src="../scripts/vendor.js"></script>

<script type="text/javascript" src="../scripts/main.js"></script>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome-extension angular

7
推荐指数
1
解决办法
6971
查看次数

带有 npm install -g 的 GitHub Action 缓存(不带 package.json)

Github Action 缓存可以用来加速全局安装的节点工具吗?

我在ruby存储库上使用语义发布,并且我不想污染该存储库package.json

我的语义发布配置位于.releaserc

我可以运行此 GitAction 来更新我的 SemVer。

name: SemVer
on:
  push:
    branches: [ main ]
jobs:
  release:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v2
        with:
          node-version: '16'

      - name: Install Global Dependencies
        run: npm -g install semantic-release @semantic-release/changelog @semantic-release/commit-analyzer @semantic-release/exec @semantic-release/git @semantic-release/release-notes-generator

      - name: Run SemVer
        run: semantic-release
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Run Code Online (Sandbox Code Playgroud)

安装依赖项需要22秒

在此输入图像描述

我尝试将我发现的缓存配置集成到我的工作流程中,但这不起作用,我认为这是因为没有package-lock.json可构建哈希的对象。

key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}

Run Code Online (Sandbox Code Playgroud)
name: SemVer
on:
  push:
    branches: [ main …
Run Code Online (Sandbox Code Playgroud)

github-actions

7
推荐指数
1
解决办法
2818
查看次数

在Windows的Ubuntu上通过Bash安装的Windows 10和Postgres上的PgAdmin

我想在Windows上的Ubuntu上的Bash中安装Rails 5 / Postgres, 并且还能够通过Windows的PgAdmin访问Postgres数据库。

我很高兴在Windows的Ubuntu上通过Bash安装我的所有Rails依赖项,但是我知道我无法从Bash运行任何标准的GUI工具,并且想知道是否有可能在Linux子系统上安装Rails和PostGres,然后使用Windows版本的PgAdmin查询我的数据库

我看过本教程“ 如何在Windows-10-上安装ruby-on-rails-with-postgresql”,但看来他是将Postgres安装到Windows中,而不是Linux子系统中。

我想知道这是否是使所有这些工具很好地协同工作的唯一方法。

基本上,我想我的Windows安装pgAdmin的传达给我的击在Ubuntu在Windows上 的Postgres数据库

postgresql ruby-on-rails pgadmin windows-10 bash-on-windows

6
推荐指数
4
解决办法
1976
查看次数