没有CDN的情况下如何部署React组件?

时间:2018-08-10 21:52:19

标签: reactjs rollupjs react-day-picker

我制作了一个小型React应用,并希望将其部署为Django项目的一部分。

我一直在使用RollupJS来仅通过React CDN部署我的React应用程序,这是我第一次使用没有CDN的react-day-picker进行部署。这是我的应用设置:

rollup.config.js

import babel from 'rollup-plugin-babel';
import resolve from 'rollup-plugin-node-resolve';

export default {
  external: ['react', 'react-dom', 'react-day-picker/DayPickerInput', 'jquery'],
  globals: {
    'react': 'React',
    'react-dom': 'ReactDOM',
    'react-day-picker/DayPickerInput':'DayPickerInput'
  },
  entry: 'src/index.js',
  dest: 'build/js/taskmanager.js',
  format: 'iife',
  plugins: [
    resolve(),
    babel({
      exclude: 'node_modules/**',
      presets: ['react']
    }),
  ],
};

.babelrec

{
  "presets": ["react"],
  "plugins": [
    "external-helpers"
  ]
}

我也应该汇总反应日选择器吗?

更新:找到了解决方法。将更新。

0 个答案:

没有答案