我无法使karma-ng-html2js-preprocessor适用于外部模板.
包Json文件:
.....
"gulp-karma": "*",
"karma-coverage": "*",
"karma-jasmine": "*",
"karma-ng-html2js-preprocessor": "*",
"karma-phantomjs-launcher": "*",
.....
Run Code Online (Sandbox Code Playgroud)
Karma配置文件:
config.set({
browsers: [
....
],
frameworks: [
'jasmine'
],
plugins: [
'karma-jasmine',
'karma-phantomjs-launcher',
'karma-ng-html2js-preprocessor'
],
preprocessors: {
'app/**/*.html': 'ng-html2js'
},
ngHtml2JsPreprocessor: {
stripPrefix: 'app/'
}
});
Run Code Online (Sandbox Code Playgroud)
文件在Build文件中定义并传递给gulp-karma.以下是已定义的文件:
config = { test: {
configFile: '.../karma.conf.js',
depends: [
.......
],
files: [
"app/**/*.js",
'app/**/*.html'
]
}
}
Run Code Online (Sandbox Code Playgroud)
在我的指令规范中加载模板,如下所示:
beforeEach(module('app'));
beforeEach(module('app/tem/mytemp.html'));
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error: [$injector:modulerr] Failed to instantiate module app/tem/mytemp.html due to:
Error: [$injector:nomod] Module 'app/tem/mytemp.html' is not available! …Run Code Online (Sandbox Code Playgroud) 我想打印一个 HTML 页面,其中包含 Font Awesome 图标,扩展名为wkhtmltopdf. 我在 Google 字体中看到了这个问题:Google Web Fonts and PDF generation from HTML with wkhtmltopdf,但这种方式不起作用。
我有QueryList一个组件.我正在动态添加其他组件,这些组件将存在于其中QueryList,但如果我订阅了它changes,则QueryList没有任何反应.我以为是因为我订阅了ngAfterViewInit,但QueryList现在undefined还没有ngOnInit.在这里,我有plunkr.
码:
@Component({
...
})
export class AppComponent {
@ViewChildren(ControlFactoryDirective) factories:
QueryList<ControlFactoryDirective>
ngAfterViewInit() {
this.factories.changes.subscribe(() => {
console.log('changed')
})
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用amCharts进行可视化.amCharts中是否有任何配置选项可以自动旋转列标签文本,如果太大而无法水平放置?
我有ScrollMagic的问题.它根本没有对触发元素做出响应.下面我将提供代码:
CSS:
.container {
height: 3000px;
}
#trigger {
position: relative;
top: 300px;
}
.katrori {
opacity: 0;
position:relative;
top:300px;
background-color:#eee;
height:400px;
padding:25px;
font-family:Arial, Sans-serif;
font-weight:bold;
}
Run Code Online (Sandbox Code Playgroud)
和JS:
$(document).ready(function($)) {
var controller = new ScrollMagic();
var tween = TweenMax.to(".katrori", 0.5, {opacity: 1, backgroundColor: "#1d1d1d"})
var scene = new ScrollScene({triggerElement: "#trigger"})
.setTween(tween)
.addTo(controller);
});
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
BaseComponent我有一个带有方法的基类,我希望所有扩展我的方法并重写该方法的foo()类始终调用超级方法:BaseComponentfoo()
export class BaseComponent {
foo(){}
}
export class ExtendedComponent extends BaseComponent {
constructor(){
super();
}
// BAD
foo(){
}
// GOOD
foo(){
super.foo();
}
}
Run Code Online (Sandbox Code Playgroud)
Typescript 中的一些技巧?
当我有一个大表时,我可以以某种方式强制在pdfMake的每个页面上重复表头,这只适用于多个页面.
有没有办法调用super.super.methodNameTypeScript.我想避免打电话super.methodName,但我想打电话给第二祖先的methodName方法.
谢谢.
javascript ×5
typescript ×3
amcharts ×2
html ×2
pdfmake ×2
angular ×1
angularjs ×1
eventemitter ×1
font-awesome ×1
gasp ×1
gulp-karma ×1
jquery ×1
jspdf ×1
ng-html2js ×1
pdf ×1
scrollmagic ×1
wkhtmltopdf ×1