Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Installing TypeScript with Laravel 5.6

i'm trying to install TypeScript with Laravel 5.6 but i'm having errors when I try to run 'npm run dev'. Here's my configuration, what am I doing wrong ?


webpack.mix.js

 let mix = require('laravel-mix');


mix.webpackConfig({

    resolve : {
        extensions : ['.ts']
    },
    module : {
        rules : [
            {
                test : /\.ts$/,
                loader : 'ts-loader' 
            }
        ]
    }
});

    mix.js('resources/assets/ts/app.ts', 'public/js')
       .sass('resources/assets/sass/app.scss', 'public/css');

tsconfig.json

{
  "compilerOptions": {

    "target": "es5",                          
    "module": "commonjs",                     
    "strict": true,                           

  },

  "include": [
    "resources/assets/ts/**/*.ts"
  ],
  "exclude": [
    "node_modules"
  ]
}
like image 553
Simpdad Avatar asked Mar 11 '26 11:03

Simpdad


1 Answers

Laravel Mix natively supports TypeScript.

You can just do:

let mix = require('laravel-mix');

mix.ts('resources/assets/ts/app.ts', 'public/js')
   .sass('resources/assets/sass/app.scss', 'public/css');
like image 131
DevK Avatar answered Mar 13 '26 03:03

DevK



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!