Ember-cli如何添加FileSaverjs和Blobjs
Ember-cli how to add FileSaverjs and Blobjs
我看了this and thatlink。我在凉亭安装了文件保护程序和 Blob。我在两个组件上都遇到了类似的问题,所以我只讨论一个。
当我做的时候import FileSaver from 'file-saver';
我收到以下错误。
Error while processing route: some.route Could not find module `file-saver` imported from `client/pods/some/folder/controller` Error: Could not find module `file-saver` imported from `client/pods/some/folder/controller`
我知道我有文件保存,因为它在我的 bower_components 文件夹中。
关于给我带来麻烦的那一行是下面这行。
import Ember from 'ember';
那个包是关于我的 bower_components 文件夹中的文件保护程序包的。该应用程序似乎找到了那个包。
必须在 Brocfile.js
中导入 Bower 资产,请参阅 http://www.ember-cli.com/#managing-dependencies
在我的项目中,filesaver 位于 bower_components/FileSaver.js/FileSaver.js
,因此我的 Brocfile.js
中有以下行:
app.import('bower_components/FileSaver.js/FileSaver.js');
这使得它在 window.saveAs
上作为全局可用,无需在您使用它的文件中使用导入语句。
我看了this and thatlink。我在凉亭安装了文件保护程序和 Blob。我在两个组件上都遇到了类似的问题,所以我只讨论一个。
当我做的时候import FileSaver from 'file-saver';
我收到以下错误。
Error while processing route: some.route Could not find module `file-saver` imported from `client/pods/some/folder/controller` Error: Could not find module `file-saver` imported from `client/pods/some/folder/controller`
我知道我有文件保存,因为它在我的 bower_components 文件夹中。
关于给我带来麻烦的那一行是下面这行。
import Ember from 'ember';
那个包是关于我的 bower_components 文件夹中的文件保护程序包的。该应用程序似乎找到了那个包。
必须在 Brocfile.js
中导入 Bower 资产,请参阅 http://www.ember-cli.com/#managing-dependencies
在我的项目中,filesaver 位于 bower_components/FileSaver.js/FileSaver.js
,因此我的 Brocfile.js
中有以下行:
app.import('bower_components/FileSaver.js/FileSaver.js');
这使得它在 window.saveAs
上作为全局可用,无需在您使用它的文件中使用导入语句。