"Hello、World!"を出力する単純なアプリケーションを作成したいと思います。 isomorphic-webpackを使用します。isomorphic-webpackを使ってhello worldアプリケーションを作成するには?
0
A
答えて
0
最も簡単な方法は、createIsomorphicWebpack
高水準抽象化を使用することです。
まず、基本webpackの設定が必要です。
ウェブパックの設定では、isomorphic-webpackの特別な設定は必要ありません。これは動作します:
次import path from 'path';
import webpack from 'webpack';
const webpackConfiguration = {
context: __dirname,
entry: {
'app': [
path.resolve(__dirname, './app')
]
},
output: {
path: path.resolve(__dirname, './dist'),
filename: '[name].js'
},
module: {
loaders: []
}
};
は、createIsomorphicWebpack
を実行します。
import {
createIsomorphicWebpack
} from 'isomorphic-webpack';
createIsomorphicWebpack(webpackConfiguration);
はこれが何をするかです:
- は新しいWebPACKのコンパイラを作成します。
- 時計モードでコンパイラを実行します。
- コンパイル済みアセットを使用する場合は、
require
を無効にします。
したがって、今、あなたが必要とするすべては、エントリスクリプトを必要とすることです。
import {
createServer
} from 'http';
http
.createServer((request, response) => {
response.writeHead(200, {
'Content-Type': 'text/html'
});
response.end(request('./app'));
})
listen(8000);
それはnode.jsプロセスのために戻らなければならないし、それがそうでないものは何でもクライアント固有のロジックを使用しなければならない。すなわち、エントリスクリプトは、対応環境でなければなりません、例えば
import React from 'react';
import ReactDOM from 'react-dom';
import style from './style.css';
const app = <div className={style.greetings}>Hello, World!</div>;
if (typeof process === 'undefined' || !process.release || process.release.name !== 'node') {
ReactDOM.render(app, document.getElementById('app'));
}
export default app;
このエントリスクリプトはcssとreactを使用しているので、あなたはWebPACKの構成に不足しているローダーを追加する必要があります。
関連する問題
- 1. はsocke.ioでHello Worldアプリケーションを作成し、
- 2. HTMLタグなしでHello Worldアプリケーションを作成するには?
- 3. hello world reactjsアプリを作成する
- 4. droolsとmavenの設定とそれらを使ったhello worldアプリケーションの作成
- 5. mean.ioを使って簡単なhello worldアプリケーションを実行するには
- 6. Hello World Library autotoolsを使って
- 7. Hello World XPCプログラムの作成方法は?
- 8. MVC3 Hello WorldアプリケーションをlocalhostにデプロイしてIISを構成するには
- 9. 最初からhello world DNNモジュールを作成するには
- 10. Code :: Blocksを使ってhello worldプロジェクト用にwxWidgetsをセットアップするには?
- 11. BeagleBoardのHello World実行可能ファイルを作成する
- 12. mvcアクションで「hello + world」を「hello world」に変換するのを防ぐ方法
- 13. Aは、 "Hello World" の
- 14. ビューは、私はHello WorldのRCPアプリケーションを作り、次のクラス構造を持っている
- 15. アラート( "Hello World");動作していない
- 16. Visual Studioコードを使用してLinuxで「hello world」アプリケーションを作成しコンパイルします。
- 17. Dojo - hello world - CDNモジュールを使用する - 動作させる
- 18. のPhoneGap 2.1 - Hello Worldのアプリケーションの起動
- 19. WindowsサーバーVMのDjango Hello World Webアプリケーション
- 20. ES6モジュールで単純な(Hello World)node.js TypeScriptプロジェクトを作成するには?
- 21. ClojureでAndroid用の簡単なGUIプロジェクト(Hello world)を作成するには?
- 22. C++ Hello Worldは動作しません
- 23. lauch4j hello worldプログラム
- 24. :Hello WorldのC++
- 25. NativeScript Hello Worldアプリケーションサイズ
- 26. haskell leksah hello-world
- 27. Hello world for CUDA.Net
- 28. スカラメソッドチェーン - hello world
- 29. Hello world failed
- 30. Hello World in Apache