2017-07-26 7 views
0

create-react-app を使用して反応アプリケーションを作成しましたが、アプリケーションをノードからApacheに移動したいのですが、プロジェクトの依存関係を処理する方法がわかりません。たとえば、material-ui'sのマニュアルには、インストールガイドにnpmが記載されています。ノードからApacheへの反応プロジェクトの依存関係の移行

これらの依存関係をApacheサーバ上で動作させる方法はありますか?

もしそうなら、依存関係ごとに別の構成プロセスですか?

package.json 

{ 
    "name": "app", 
    "version": "0.1.0", 
    "private": true, 
    "dependencies": { 
    "material-ui": "^0.18.6", 
    "npm": "^5.1.0", 
    "prop-types": "^15.5.10", 
    "react": "^15.6.1", 
    "react-dom": "^15.6.1", 
    "react-flexbox-grid": "^1.1.3", 
    "react-router": "^4.1.1", 
    "react-router-dom": "^4.1.1", 
    "react-tap-event-plugin": "^2.0.1" 
    }, 
    "devDependencies": { 
    "babel-preset-env": "^1.6.0", 
    "eslint": "^3.19.0", 
    "eslint-config-airbnb": "^15.0.1", 
    "eslint-plugin-import": "^2.7.0", 
    "eslint-plugin-jsx-a11y": "^5.1.0", 
    "eslint-plugin-react": "^7.1.0", 
    "react-scripts": "1.0.10" 
    }, 
    "scripts": { 
    "start": "react-scripts start", 
    "build": "react-scripts build", 
    "test": "react-scripts test --env=jsdom", 
    "eject": "react-scripts eject" 
    } 
} 
+0

Apacheでnpmパッケージを使用しますか?どのプログラミング言語を使用しますか?純粋なhtmlとjavascript? – Volem

+0

これらのnpmパッケージをApacheで使用したいと思います。また、少しPHPを使用します。明確にするために、私は既にいくつかのPHPファイルを提供するapacheサーバーを実行しています。そして、私はapacheが私の反応アプリケーションにも役立つようにしたいと思います。私はWebポートフォリオのサイトを構築しています。私は反応して構造化したいと思いますが、PHPで構築された過去のプロジェクトを表示することもできます –

答えて

1

リアクションアプリケーションは特定のサーバーテクノロジに依存しません。ビルドが実行されると、静的なJavaScriptになります。

npm run buildをプロジェクトのルートに実行すると、バンドルされたアプリケーションと共にdistフォルダが作成されます。そのフォルダの内容をApacheサーバーに展開するだけです。余談

See the 'Deploying' section of the create-react-app README for more info.

- あなたはcreate-react-app年代を使用してきた場合は、組み込みの生産のサーバー、しないでください!これは開発のためだけに設計されたものであり、世界にあなたのアプリを提供するのに十分ではないし安全でもありません。

+0

ありがとうございます! –

+0

@JesseHuang:問題ありません。私は助けてくれてうれしいです!そのREADMEファイルの残りの部分も読んでいることを確認してください。実際に役立つ情報がたくさんあります。 –

関連する問題