我想使用 Clojurescript 和 React(通过 Om)构建一个单页 Web 应用程序,我想知道如何为这样的项目布局目录结构?该项目将不包含任何后端代码。到目前为止,我设想了以下布局:
/[app name]
/assets
/css
/js
/cljs
/...
/src
/[module 1]
/view1.cljs
/view2.cljs
/templates
/layouts/
layout1.html
/[module 1]/
view1.html
view2.html
/test
/[module 1]
/test_view1.cljs
/test_view2.cljs
/doc
/src
/index.rst
/build
README.md
对于这样的项目,是否有一个既定的“标准布局”,可以与 Rails、Django 等框架强加的布局相媲美?
最佳答案
看起来不错,但你应该有一个 resources/public 和 index.html 等。模板和未解析的 CSS 可以使用 gruntfile 放入资源中,该 gruntfile 可以将它们解析到公共(public)文件夹中(这是服务器应该提供的服务) .
编辑:添加了一个示例
/[app name]
src/
cljs/
[app_name]/
core.cljs
clj/
test/
doc/
index.srt
resources/
css/
index.less
templates/
layouts/
default.jade
index.jade
Gruntfile.js
public/ ; Here grunt and cljsbuild will compile all the resources ->
index.html
js/
cljs/
css/
index.css
服务器应该指向resources/public/
来提供文件
关于clojurescript - 使用 Clojurescript 和 React 构建的单页应用程序的项目布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22000616/