0

我正在尝试使用Brunch.io来简化我的 JavaScript 生活。

我的应用程序是一个 java web 存档 ( .war),我使用 Maven 作为构建工具。

我计划有一个与./brunch目录处于同一级别的./src目录(请参阅下面的树输出)。

在我改用早午餐之前,我有几个问题:

  • 我可以指定public: '../src/main/webapp'pathinconfig.coffee并安全地使用 brunch 而不必担心它会从中删除内容src/main/webapp吗?
  • 我可以留下我的 Thymeleaf 模板WEB-INF/web-templates吗?
  • 还有其他需要考虑的地方吗?

提前感谢您的意见。

这是tree命令的输出:

./src/main/webapp/
├── fonts
│   ├── glyphicons-halflings-regular.eot
│   ├── glyphicons-halflings-regular.svg
│   ├── glyphicons-halflings-regular.ttf
│   └── glyphicons-halflings-regular.woff
├── js
│   ├── custom
│   │   ├── addressAutocomplete.js
│   │   ├── languageChooser.js
│   │   ├── messages.js
│   │   ├── postcodeChooser.js
│   │   ├── resendActivationEmail.js
│   │   ├── signup.js
│   │   ├── trainings.js
│   │   └── workExperiences.js
│   ├── libs
│   │   ├── angular.js
│   │   ├── bootstrap.js
│   │   ├── bootstrap.min.js
│   │   ├── jquery-1.10.2.js
│   │   └── jquery-ui-1.9.0.custom.js
│   └── plugins
│       ├── chosen.jquery.js
│       ├── chosen.jquery.min.js
│       ├── component.json
│       ├── jquery.maskedinput-1.3.js
│       ├── jquery.maskedinput-1.3.min.js
│       ├── select2.jquery.json
│       ├── select2.js
│       └── select2_locale_fr.js
├── media
│   ├── checked.png
│   ├── favicon.png
│   └── nav-active-arrow.png
├── styles
│   ├── bootstrap.css
│   ├── bootstrap.min.css
│   ├── bootstrap-theme.css
│   ├── bootstrap-theme.min.css
│   ├── chosen.css
│   ├── chosen-sprite.png
│   ├── select2.css
│   ├── select2-custom.css
│   ├── select2.png
│   ├── select2-spinner.gif
│   ├── select2x2.png
│   ├── signin.css
│   ├── sticky-footer-navbar.css
│   └── style.css
└── WEB-INF
    ├── spring
    │   └── webmvc-config.xml
    ├── tiles-defs.xml
    ├── web-templates
    │   ├── advertisement
    │   │   ├── childminder
    │   │   │   ├── edit.html
    │   │   │   ├── edit.html.old
    │   │   │   └── new.html
    │   │   ├── family
    │   │   │   ├── edit.html
    │   │   │   └── new.html
    │   │   └── views.xml
    │   ├── common
    │   │   ├── footer.html
    │   │   ├── header.html
    │   │   └── layout.html
    │   ├── conditions
    │   │   ├── cgv.html
    │   │   └── views.xml
    │   ├── curriculum
    │   │   ├── edit.html
    │   │   ├── main.html
    │   │   ├── new.html
    │   │   ├── trainings.html
    │   │   ├── views.xml
    │   │   └── work-experiences.html
    │   ├── errors
    │   │   ├── 403.html
    │   │   ├── 404.html
    │   │   ├── error.html
    │   │   └── views.xml
    │   ├── messages
    │   │   ├── body.html
    │   │   ├── messages.html
    │   │   └── views.xml
    │   ├── passwordReset
    │   │   ├── passwordReset.html
    │   │   ├── resetPassword.html
    │   │   ├── sendPasswordResetInfo.html
    │   │   └── views.xml
    │   ├── preference
    │   │   ├── address.html
    │   │   ├── email.html
    │   │   ├── password.html
    │   │   ├── preferenceMenu.html
    │   │   └── views.xml
    │   ├── search
    │   │   ├── advertisement.html
    │   │   ├── body.html
    │   │   ├── childminderAdvertisementSearchForm.html
    │   │   ├── childminderAdvertisementSearchResults.html
    │   │   ├── familyAdvertisementSearchForm.html
    │   │   ├── familyAdvertisementSearchResults.html
    │   │   ├── view.html
    │   │   └── views.xml
    │   ├── signin
    │   │   ├── signin.html
    │   │   ├── standardSignin.html
    │   │   └── views.xml
    │   └── signup
    │       ├── signup.html
    │       ├── standardSignup.html
    │       └── views.xml
    └── web.xml

23 directories, 92 files
4

1 回答 1

1

我可以将 public: '../src/main/webapp' 指定为 config.coffee 中的路径并安全地使用 brunch 而不必担心它会从 src/main/webapp 中删除内容吗?

是的

我可以将 Thymeleaf 模板留在 WEB-INF/web-templates 中吗?

是的

还有其他需要考虑的地方吗?

我建议让“webapp”100% 自动生成,以便您可以自由删除它。另外,不要将生成的东西保存在存储库中。

例如,这可以通过将所有内容移动到app/assets目录来完成。目录中的内容按原样assets复制到public目录中。但这取决于你。

于 2013-10-13T11:58:54.087 回答