大家好,亲爱的网友们,
如何使角CLI (@角形/cli)找到像“文件保护程序”这样的“常规npm包”,以便我可以使用那里提供的saveAs()-function?我创建了一个初始的,最小的项目与角cli,安装了文件保护程序,并尝试了以下,两者都没有工作。
import {Component, OnInit} from '@angular/core';
import {saveAs} from 'file-saver';
//import saveAs from 'file-saver'; didn't worked as well
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
ngOnInit(): void {
saveAs("file.txt", new Blob());
}
title = 'app works!';
}未找到多脚本加载程序/src/~/file-saver/FileSaver.js模块中的错误:错误:无法解析C中的'C:\Users*\Desktop\ng-cli-playground\src\node_modules\file-saver\FileSaver.js‘:\Users*\Desktop\ng-cli-游乐场@ multi loader!./src/~/fileSaver.js/FileSaver.js C:/Users/*/Desktop/ng-cli-playground/src/app/app.component.ts中的错误(2,22):找不到模块‘文件保护程序’)。
我的cli配置
{
"project": {
"version": "1.0.0-beta.26",
"name": "ng-cli-test"
},
"apps": [
{
"root": "src",
"outDir": "dist",
"assets": [
"assets",
"favicon.ico"
],
"index": "index.html",
"main": "main.ts",
"test": "test.ts",
"tsconfig": "tsconfig.json",
"prefix": "app",
"mobile": false,
"scripts": [
"node_modules/file-saver/FileSaver.js"
],
"environments": {
"source": "environments/environment.ts",
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
}
],
"e2e": {
"protractor": {
"config": "./protractor.conf.js"
}
},
"test": {
"karma": {
"config": "./karma.conf.js"
}
},
"webpack": {
"development": {
"config": "config/webpack.dev.conf.js"
},
"defaults": {
"styleExt": "css",
"prefixInterfaces": false,
"inline": {
"style": false,
"template": false
},
"spec": {
"class": false,
"component": true,
"directive": true,
"module": false,
"pipe": true,
"service": true
}
}
}
}PS:我已经用angular2编程了7个月了,但我以前经常用systemJS编程。无论如何,我发现这真的很难理解所有的建筑-,装载-和捆绑-工具的工作原理。提前谢谢!
发布于 2017-03-03 12:28:10
它似乎是从以下错误中查看您的src文件夹:
C:\Users*\Desktop\ng-cli-playground\src\node_modules\file-saver\FileSaver.js
尝试:
"scripts": [
"../node_modules/file-saver/FileSaver.js"
]https://stackoverflow.com/questions/42578590
复制相似问题