代码之家  ›  专栏  ›  技术社区  ›  fadedbee

使用VueJS、VuelidateJS和NodeJS/Express时的项目结构

  •  0
  • fadedbee  · 技术社区  · 6 年前

    我的web开发主要是intranet站点和使用NodeJS的嵌入式设备的web前端。

    public

    我开始使用VueJS和Vuelidate,它们都使用现在的ES6模块系统。 import { required, minLength } from 'vuelidate/lib/validators' .

    如果我使用VueJS首选的WebPack选项,我应该如何更改代码的结构?

    • vue-cli init )另一个是Express后端应用程序?

    • 我应该将我的Express应用程序放入生成的Vue前端包中吗?

    • 我应该用吗 browserify 做网页包的工作并保持我现有的结构?

    • 或者完全是别的什么?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Martin Bean    6 年前

    我不知道你为什么要把你的JavaScript代码放在其他包里。如果您有一个应用程序,那么您可以将原始JavaScript文件以及构建脚本保存在那里。有人应该能够检查出你的应用程序,并能够建立它。

    如果你走这条路,那么你可以把你的原始JavaScript文件放在一个 库/ src公司/ 目录。然后可以使用Mix编译这些组件,如下所示:

    mix.js('lib/your-entry-point-script.js', 'public/js/app.js');
    

    你的入门脚本就是 require 这是所有其他脚本和组件以及要生成的脚本。然后,Mix将编译该脚本并将结果脚本放在 .

    Mix本身就是一个npm包,所以你需要做的就是 npm install laravel-mix --save-dev .

    你可以阅读更多关于混合在 https://laravel.com/docs/5.7/mix