Installere TypeScript med Laravel 5.6
Jeg prøver å installere TypeScript med Laravel 5.6, men jeg får feil når jeg prøver å kjøre 'npm run dev'. Her er konfigurasjonen min, hva gjør jeg galt?
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"
]
}
Svar #1
Laravel Mix støtter TypeScript direkte.
Du kan bare gjøre:
let mix = require('laravel-mix');
mix.ts('resources/assets/ts/app.ts', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css');
