我正在尝试使用npm包使用带有ember-cli的jquery文件上传 https://www.npmjs.com/package/blueimp-file-upload
和ember browserify。
我安装了ember-browserify和blueimp-file-upload:
$ npm install --save-dev ember-browserify
$ npm install --save-dev blueimp-file-upload
像这样导入fileupload:
import fileupload from 'npm:blueimp-file-upload';
给我这个错误: 无法从'/ Users / tony / src / myapp / node_modules / blueimp-file-upload / js / vendor'找到模块'jquery'
所以我也通过npm安装了jquery:
$ npm install --save-dev jquery
现在我在尝试使用fileupload时遇到此错误:
$(...).fileupload is not a function
有没有更好的方法将jquery-fileupload与ember-cli一起使用?
答案 0 :(得分:-1)
首先,有一个few plugins for ember,它为您提供了一个现成的解决方案。如果我没记错的话,其中一个使用blueimp文件上传。您可以使用其中一个或查看它们如何使用底层的jquery插件。
您也可以尝试通过bower安装jquery-ui-widget和blueimp-file-upload。
最后,you may write your own file uploader没有使用第三方jquery插件。