首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Uppy:如何使用模块捆绑器?

Uppy:如何使用模块捆绑器?
EN

Stack Overflow用户
提问于 2019-05-16 05:19:19
回答 2查看 650关注 0票数 2

- but推荐使用捆绑器而不是CDN,我理解为什么Uppy我不太熟悉它们。

起初,我尝试了Browserify,因为它看起来非常简单,但我很难require CSS文件。进一步的研究让我觉得,也许Webpack会更好。

但Webpack让我不知所措,- I真的可以用一个例子来说明如何使用这两个捆绑器中的任何一个来编译Uppy,它的插件和CSS,到我的main.js中。

下面是Uppy docs的基本示例

代码语言:javascript
复制
// 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)
})
EN

回答 2

Stack Overflow用户

发布于 2019-05-16 18:56:45

默认情况下,Browserify不支持CSS文件。文档示例假设为webpack,它可能需要更改!有几个选项:

代码语言:javascript
复制
// app.css
@import '@uppy/core/dist/style.css';
@import '@uppy/dashboard/dist/style.css';

然后,您可以添加一个单独的<style>标记来引用捆绑的CSS文件。

sheetify.一样,

  • 使用CSS插件来实现browserify

代码语言:javascript
复制
const css = require('sheetify')
css('@uppy/core/dist/style.css')
css('@uppy/dashboard/dist/style.css')
代码语言:javascript
复制
browserify -p sheetify ./src/app.js -o bundle.js

Sheetify将CSS嵌入到您的JavaScript包中。您可以决定稍后使用css-extract将其提取到单独的CSS文件中(这对性能更好)。

票数 1
EN

Stack Overflow用户

发布于 2019-05-16 05:29:15

我宁可用Webpack,看一下这个视频。我希望它能帮上忙。HOW DOES WEBPACK WORK

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56157769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档