Yeoman + Expressjs には、次の構造をお勧めします。
mkdir app
cd app
yeoman angular
express .
したがって、ディレクトリ ツリーは次のようになります。
.
├── app
│ ├── 404.html
│ ├── favicon.ico
│ ├── index.html
│ ├── robots.txt
│ ├── scripts
│ │ ├── controllers
│ │ │ └── main.js
│ │ ├── vendor
│ │ │ ├── angular.js
│ │ │ ├── angular.min.js
│ │ │ ├── es5-shim.min.js
│ │ │ └── json3.min.js
│ │ └── yeoman-test.js
│ ├── styles
│ │ └── main.css
│ └── views
│ └── main.html
├── app.js
├── Gruntfile.js
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── user.js
├── test
│ ├── lib
│ │ └── angular-mocks.js
│ └── spec
│ └── controllers
│ └── main.js
├── testacular.conf.js
└── views
├── index.jade
└── layout.jade
冗長になったpublic
ディレクトリを削除できます (代わりにそこからサービスを提供しapp
ます)。
rm -rf public
ではapp.js
、静的ファイルを提供するディレクトリを変更する必要があります。この行を変更します。
app.use(express.static(path.join(__dirname, 'public')));
これに:
app.use(express.static(path.join(__dirname, 'app')));
そして、それはそれについてあるはずです。views/index.jade
1 つはに、もう1 つは に、 2 つの「インデックス」ファイルがあるという点で注意が必要ですapp/index.html
。app/index.html
現在の yeoman を削除すると、 のルートが削除され、app/index.jade
を編集するようにアドバイスすることをお勧めしindex.html
ます。
お役に立てれば!