laravel-mix-vue3

A Laravel Mix extension for Vue 3, Typescript and JSX.
5,680 24
Install
npm install laravel-mix-vue3
Latest Version:0.7.0
License:MIT
Last Updated:Jan 15, 2021
Links: GitHub  ·  npm
Maintainer: kabbouchi

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,
});

Related Packages

laravel-mix-eslint-config

Laravel eslint-loader extension with configuration options.

7,623 1
vuetifyjs-mix-extension

Vuetifyjs Setup for Laravel Mix extensions

56,321 57
vue-tsx-support

TSX (JSX for TypeScript) support library for Vue

99,098 566
laravel-elixir-vue

Laravel Elixir Vue Integration

7,204

Version History

Version Released License
0.7.0 MIT
0.6.0 MIT
0.5.2 MIT
0.5.1 MIT
0.5.0 MIT