process.env.NODE_ENVを使用してファイルの動的をインポートして、本番または開発中のスタイルシートまたは別のものをインポートしようとしています。 ./src/index.jsでエラーが発生しました 構文エラー: 'import'と 'export'はトップレベル(13:4)にしか表示されません正解ではありません...どうすればいいですか?私は作成 - 反応 - アプリを使用するReactでの動的インポート
import 'babel-polyfill';
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import App from './components/App';
import routes from './routes';
import configureStore from './store/configureStore';
import initialState from './reducers/initialState';
if (process.env.NODE_ENV === 'production') {
import './styles/index.css';
}else {
import './styles/index.scss';
}
const store = configureStore(initialState);
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById('root')
);
ありがとう!!!
使用 '(」./スタイル/ index.scss')が必要です'? :)しかし、おそらくこれはコードではなく、ビルド/ CIによって決定されるべきものです。 – Laoujin
代わりに、 'import './styles';'プロダクション対開発のために拡張処理を '.css'から' .scss'に変更するか、エイリアスを持って環境に基づいてエイリアスを変更する。私は個人的にアプリケーションコード内でこのような分岐を避けるようにしています。なぜなら、これはアプリケーションロジックではなくロジックを構築することの問題だからです。同じファイルで 'require'と' import'を使うのは長期的にはうまくいきません。 – loganfsmyth