【发布时间】:2018-11-02 15:30:27
【问题描述】:
我的 Web 开发主要是使用 NodeJS 的嵌入式设备的 Intranet 站点和 Web 前端。
我目前的结构是将所有东西都放在一个 NPM 包中。我在 Nginx 后面运行 NodeJS,让 Nginx 直接从 public 提供 css/image/client-side-javascript 文件。
我开始使用 VueJS 和 Vuelidate,它们都使用现在的 ES6 模块系统 - 例如。 import { required, minLength } from 'vuelidate/lib/validators'.
虽然我已经(相当笨拙地)使这些工作与我当前的结构一起工作,但我认为是时候进入 Javascript 构建系统/捆绑程序的世界了。
如果我使用 VueJS 的首选 WebPack 选项,我应该如何更改我的代码结构?
我应该有一个 NPM 包用于前端(由
vue-cli init生成),另一个用于 Express 后端应用程序吗?我应该将我的 Express App 放入生成的 Vue 前端包中吗?
我是否应该使用
browserify来完成 WebPack 的工作并保留我现有的结构?或者完全是别的什么?
【问题讨论】:
标签: javascript node.js express vue.js es6-modules