小编dav*_*vid的帖子

Bootstrap popover overlay未正确定位

插入图像时我遇到了bootstrap的popovers问题.在第一次单击时,左侧的箭头有时太低.在第二次点击时一切正常.

var content = '<p>Have a nice day</p><img src="https://si0.twimg.com/a/1339639284/images/three_circles/twitter-bird-white-on-blue.png" />';

$("#blob").popover({ content: content, html: true });
Run Code Online (Sandbox Code Playgroud)

如果明确指定图像的尺寸,也会发生这种情况,但不常见.

http://jsfiddle.net/34zp7hsu/

也许有可能在点击时画两次popover?任何帮助,将不胜感激.

UPDATE

在页面上的隐藏div中渲染图像也解决了问题,虽然我不明白为什么它不能在图像上使用指定的宽度和高度...

twitter-bootstrap

5
推荐指数
1
解决办法
508
查看次数

在TypeScript中引用外部模块

我有一个应用程序,我想逐步转换为TypeScript.目前我们使用browserify生成捆绑包.

转换为TypeScript时,我有一些尚未转换的模块.在TypeScript手册中,它表示我可以在为其指定类型定义文件时引用外部模块.

我有一个尚未转换为TypeScript的模块A.js.我有一个定义的全局类型定义文件

declare module "A" {
    export function foo();
    export function bar();
}
Run Code Online (Sandbox Code Playgroud)

我正在导入我的模块:

///<reference path="../../typings/NotYetConvertedModules.d.ts" />
import A = require('../someFolder/A');
Run Code Online (Sandbox Code Playgroud)

在编译时,我得到了

error TS2307: Cannot find external module '../someFolder/A'
Run Code Online (Sandbox Code Playgroud)

当需要它与require('A')编译步骤工作,但模块加载器无法找到该文件,因为我没有它的全局别名.

有什么方法可以解决这个问题吗?

typescript reactjs

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

从外部节点模块导入打字稿

我想将我的应用程序拆分为不同的节点模块,并有一个主模块来构建所有其他模块,并且我想将 typescript 与 es6 模块一起使用。

这是我计划的项目结构:

  • 主要的
    • 节点模块
      • 德普-A
      • dep-b
  • 框架
    • 接口
      • IComponent.ts
  • 德普-A
    • 成分
      • 测试.ts
    • 节点模块
      • 框架
    • 索引.ts
  • dep-b
    • 节点模块
      • 框架

我希望能够在框架中定义可以在 dep-a、dep-b 和 main 中使用的接口。

我该如何正确设置?我可以编译主模块中的所有内容吗?我是否需要为框架、dep-a、...和另一个打字文件创建不同的包?对此最好的方法是什么?

我已经设置了一些测试文件和文件夹,并使用 npm link 链接依赖项和 webpack 来捆绑文件,但我总是遇到找不到文件的问题:

error TS2307: Cannot find module 'framework/interfaces/IComponent'
Run Code Online (Sandbox Code Playgroud)

Module not found: Error: Cannot resolve 'file' or 'directory' ./components/test
Run Code Online (Sandbox Code Playgroud)

node.js typescript

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

Babel ES6模块:为什么babel重命名进口

在我的ES6导入上运行babel时,它会通过我的源重命名我的导入:

import {foo as bar} from './bar';
console.log(bar);
Run Code Online (Sandbox Code Playgroud)

'use strict';
var _bar = require('./bar');
console.log(_bar.foo);
Run Code Online (Sandbox Code Playgroud)

命名导入从以下位置重命名:

import {bar} from './bar';
console.log(bar);
Run Code Online (Sandbox Code Playgroud)

'use strict';
var _bar = require('./bar');
console.log(_bar.bar);
Run Code Online (Sandbox Code Playgroud)

默认导入更糟糕,因为还添加了2:

import bar from './bar';
console.log(bar);
Run Code Online (Sandbox Code Playgroud)

'use strict';
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _bar = require('./bar');
var _bar2 = _interopRequireDefault(_bar);
console.log(_bar2['default']);
Run Code Online (Sandbox Code Playgroud)

为什么babel这样做?背景:在Chrome中调试应用程序时,我需要转到源文件以了解变量如何重命名以获取其当前值,因为Chrome不知道bar已重命名为_bar.bar...它使用类似的工具进行调试WebStorm几乎不可能......

为什么babel不能将命名导入转换为

'use strict';
var _bar = require('./bar');
var bar = _bar.bar;
console.log(bar); …
Run Code Online (Sandbox Code Playgroud)

ecmascript-6 babeljs

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

通过 PowerShell 在 IIS 中设置应用程序设置

如何通过 PowerShell 在 IIS 中设置应用程序设置?

我尝试使用Set-WebConfigurationProperty作为

Set-WebConfigurationProperty "/appSettings/add[@key='someKey']" -PSPath "IIS:\Sites\Default Web Site\someSite" -name "someKey" -Value "someValue"
Run Code Online (Sandbox Code Playgroud)

但我越来越

WARNING: Target configuration object '/appSettings/add[@key='someKey'] is not found at path 'MACHINE/WEBROOT/APPHOST/Default Web Site/someSite'.
Run Code Online (Sandbox Code Playgroud)

iis powershell

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