我对你的发电机角全栈相当陌生。我面临的问题是我想使用 docxtemplater。我做了
npm install docxtemplater --save
和
import docxtemplater from 'docxtemplater';
...
angular.module('newApp', [ngCookies, ngResource, ngSanitize, 'btford.socket-io', uiRouter,
uiBootstrap, _Auth, account, admin, navbar, footer, main, constants, socket, util, testdoc, docxtemplater
])
在 app.js 中
并使用
'use strict';
const angular = require('angular');
const uiRouter = require('angular-ui-router');
var Docxtemplater= require('docxtemplater');
import routes from './testdoc.routes';
export class TestdocComponent {
/*@ngInject*/
constructor() {
this.message = 'Hello';
//loading the file
var docx=new Docxtemplater().loadFromFile("test.docx");
//setting the tags
docx.setTags({"name":"Edgar"});
//apply the tags
docx.applyTags();
//output the docx using dataUri or fs in Node
docx.output();
}
}
export default angular.module('newApp.testdoc', [uiRouter])
.config(routes)
.component('testdoc', {
template: require('./testdoc.html'),
controller: TestdocComponent,
controllerAs: 'testdocCtrl'
})
.name;
在 testdoc.component.js
我收到以下错误
错误:[$injector:modulerr] 无法实例化模块 newApp,原因是:[$injector:modulerr] 无法实例化模块函数 Docxtemplater(content, options),原因是:[$injector:strictdi] Docxtemplater 没有使用显式注释并且不能在严格模式下调用 http://errors.angularjs.org/1.5.8/ $injector/strictdi?p0=Docxtemplater
有什么解决办法吗?我只需要安装这个。:(
另外,如果这不起作用,是否有任何其他库可以从可以导入 angular-fullstack 的模板中生成 docx 文件?