4

我正在使用 Phoenix 0.14.0,我打算使用 reactjs 来创建用户界面。

我这样做的方式只是将 react.min.js 放在web/static/vendor文件夹中。问题是,我希望在开发中使用非缩小版本的 react,因为它具有调试代码。

当我使用react.min.js缩小后的 app.js 的最终大小为 ~150K 时,如果我使用react.js最终大小为 550K,我认为这差别不大。

有没有办法可以在凤凰城中使用不同的静态文件进行生产和开发?

4

1 回答 1

4

您可以将常规react.js放在您的项目中,并让像uglify-js-brunch这样的插件在生产构建中为您缩小它,或者您可以将两个文件放在那里并overrides在您的早午餐配置中使用以包含/排除您想要的内容,具体取决于您的环境。后者可能看起来像这样:

conventions:
  ignored: [
    /[\\/]_/,
    'web/static/vendor/react.min.js'
  ]
overrides:
  production:
    conventions:
      ignored: [
        /[\\/]_/,
        'web/static/vendor/react.js'
      ]
于 2015-07-23T14:43:50.667 回答