laravel-mix-vue3

0.7.0 • Public • Published

Laravel Mix - Vue 3

A Laravel Mix extension for Vue 3, Typescript and JSX.

Usage

First, install the extension.

npm install laravel-mix-vue3 --save-dev
 
//or
 
yarn add laravel-mix-vue3 -D

Make sure to install the below if Laravel Mix failed to install them

npm install @types/webpack-env @vue/compiler-sfc vue-loader@next laravel-mix-vue3  --save-dev
// or
yarn add @types/webpack-env @vue/compiler-sfc vue-loader@next laravel-mix-vue3 -D

Then, require it within your webpack.mix.js file, like so:

Basic

const mix = require("laravel-mix");
 
require("laravel-mix-vue3");
 
mix.vue3("resources/js/app.js", "public/js");

Enable Typescript

const mix = require("laravel-mix");
 
require("laravel-mix-vue3");
 
mix.vue3("resources/js/app.ts", "public/js", {
  typescript: true,
});

Enable JSX

const mix = require("laravel-mix");
 
require("laravel-mix-vue3");
 
mix.vue3("resources/js/app.jsx", "public/js", {
  jsx: true,
});

Enable TSX

const mix = require("laravel-mix");
 
require("laravel-mix-vue3");
 
mix.vue3("resources/js/app.tsx", "public/js", {
  typescript: true,
  jsx: true,
});

/laravel-mix-vue3/

    Package Sidebar

    Install

    npm i laravel-mix-vue3

    Weekly Downloads

    67

    Version

    0.7.0

    License

    MIT

    Unpacked Size

    5.73 kB

    Total Files

    9

    Last publish

    Collaborators

    • kabbouchi