2016-02-03 44 views
10

面對問題 - 建立基於TypeScript的項目原型。它包含客戶端腳本和服務器部分(帶有ExpressJ的NodeJs)。Typescript + webpack(帶有熱重載)+ NodeJS

我想將webpack作爲打包程序並使用熱重新加載功能以查看即時更改。最初,我用react-transform-boilerplate-ts,但那裏的問題 - 開發服務器的入口點是js文件。我想這應該是TS,因爲我想,包括我的快遞配置等

因此,沒有人有很好的樣板(在項目結構遵循最佳實踐)來創建項目包含:

  • 客戶端(反應)和服務器(打字稿)
  • 後端使用的NodeJS和ExpressJs(打字稿)
  • 客戶端和服務器支持熱重裝(據我所知最好的選擇 - 是重裝,沒有吞下任務的WebPack選項跑步看)。

或者你可以告訴我一些好的建議,如何配置適當的東西。

非常感謝

回答

6

沒有人有很好的樣板(在項目結構遵循最佳實踐)來創建項目

這裏是一個項目,我opensourced:https://github.com/alm-tools/alm

  • 客戶端(React)和服務器(打字稿)

檢查!

  • 後端使用和的NodeJS ExpressJs(打字稿)

檢查!

  • 客戶端和服務器支持熱重裝

檢查! :這裏有貢獻文檔https://github.com/alm-tools/alm/blob/master/docs/contributing/README.md#webpack

+2

當你的項目肯定符合標準組成,我不明白你怎麼能把它看作「樣板」。這是一個成熟的應用程序,使用技術堆棧OP正在尋找。我正在尋找與OP類似的東西,但從您的項目中提取樣板文件將是一項艱鉅的任務。 – cosmicFluke

1

我最近發佈的代碼爲我的項目管理應用程序(的NodeJS/reactjs +終極版/服務器渲染等等) - https://github.com/Brainfock/Brainfock 給它看看(可在線演示),希望你能找到一些有用的東西:

也就是說,看到的WebPack配置得到一個很好的例子對你的問題:https://github.com/Brainfock/Brainfock/tree/master/webpack (我不認爲複製粘貼代碼的形式Github上是必要的)

+0

感謝您的關注,但是,我相信Github頁面不會去任何地方,在這裏複製粘貼整個源文件可能會更糟糕。我特意爲作者留下了一個鏈接,以確切地查看他要求的內容 – Webkadabra