Browserify v16.2.3 включает как реактивную разработку, так и производство при сборке - PullRequest
0 голосов
/ 28 марта 2019

Я использую browserify v16.3.2 для сборки приложения activ v16.В созданном bundle.js, я обнаружил, что там есть и response.development, response.production.min, а также response-dom

Я хочу установить NODE_ENV, а затем React official doc , но без эффекта.

Затем я попробовал команду ниже, она все еще содержит все реакции.развития, реагир.производства.мин, реактив-дом.развития и реактивно-дом.производство.мин

NODE_ENV=production browserify -t [ babelify --ignore [ node_modules ] --compact --presets [ @babel/react @babel/env ] --plugins [ @babel/plugin-proposal-class-properties ] ] main.js -o bundle.js

Вот мой main.js

import React from 'react';
import ReactDOM from 'react-dom';

class Example extends React.Component {
  constructor(props) {
    super(props);
  }
  render() {
    return (
      <p>Hello World</p>
    );
  }
}

ReactDOM.render(
  <Example />,
  document.getElementById('root')
);

Ожидаемый:

Либо в том или ином ключе response.development или response.production.min, зависит от NODE_ENV.То же самое для response-dom

Фактически:

Все реакции.развития, реагировать.производство.мин, реагировать-дом.развитие и реагировать-дом.производство.минесть

...