Git Product home page Git Product logo

elixir-vuejs's Introduction

Elixir + Vuejs Template

This template leverages ColdBox and the ColdBox Elixir project for front end asset management and compilations. You can place all your static assets in the resources/assets folder and Elixir will combine, version, copy, and even babelify your code to their appropriate location in the includes folder.

Please check out the ColdBox Elixir documentation for further information: https://coldbox-elixir.ortusbooks.com/v/v3/

It also leverages Vuejs for your front end framework.

License

Apache License, Version 2.0.

Important Links

Source Code

Dependencies

This project uses Vue 3, Node 16, NPM 8, and Webpack 5.3.2.31. It's best to use NVM to manage your node installation.

nvm install 16
nvm use 16
npm install -g [email protected]

And be sure to delete your node_modules folder, if it exists from a previous installation.

Tip: this could potentiall break other projects due to Webpack/Node being updated. See the package.json & webpack.confing.js and review those changes from previous versions.

Quick Installation

Each application templates contains a box.json so it can leverage CommandBox for its dependencies.
Just go into each template directory and type:

box install

This will setup all the needed dependencies for each application template. You can then type:

box server start

And run the application.

ColdBox Elixir Installation

You will find a package.json and a webpack.config.js in the root of this template. You can install ColdBox elixir by typing:

npm install

Then a node_modules folder will be created will all the needed dependencies for ColdBox Elixir. You can then just run npm run dev for asset combination and management for development environments. Run npm run prd so it can do minification of assets as well for production environments. Run npm run watch for starting watchers in all ColdBox convetions for changes and asset recompilation.

Vue.JS Components

The resources/js folder includes a filters and components directory where you can drop Vue.js filters and .vue components. You can then run our elixir gulp task to broswerify them into the appropriate includes file. Now get your Vue.js on!


THE DAILY BREAD

"I am the way, and the truth, and the life; no one comes to the Father, but by me (JESUS)" Jn 14:1-12

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.