【发布时间】:2019-05-15 21:19:19
【问题描述】:
Uppy 建议在 CDN 上使用捆绑器,我理解为什么 - 但我对它们不太熟悉。
起初,我尝试了 Browserify,因为它看起来很简单,但我很难处理require CSS 文件。进一步的研究让我觉得 Webpack 可能会更好。
但是 Webpack 让我不知所措——我真的可以举一个例子来说明如何使用这些捆绑器中的任何一个来将 Uppy、它的插件和 CSS 编译到我的 main.js 中。
这是来自 Uppy docs 的基本示例:
// Import the plugins
const Uppy = require('@uppy/core')
const XHRUpload = require('@uppy/xhr-upload')
const Dashboard = require('@uppy/dashboard')
// And their styles (for UI plugins)
require('@uppy/core/dist/style.css')
require('@uppy/dashboard/dist/style.css')
const uppy = Uppy()
.use(Dashboard, {
trigger: '#select-files'
})
.use(XHRUpload, { endpoint: 'https://api2.transloadit.com' })
uppy.on('complete', (result) => {
console.log('Upload complete! We’ve uploaded these files:', result.successful)
})
【问题讨论】:
标签: javascript webpack bundler browserify