小编Mic*_*ael的帖子

如何将 scss 导入到我的 Vue 组件中?

我正在尝试将 app.scss 导入到 application.vue 中,但不断收到别名 sass 无法识别的错误。我在网上查看了如何将别名添加到我的混合文件中,我有以下 webpack.mix.js。在我的 vue 组件中,我有以下代码

<style lang="scss">
    @import 'sass/app.scss';
    html, body{
        margin: 0px;
        padding: 0px;
        background-color: $secondary-color;
    }
</style>
Run Code Online (Sandbox Code Playgroud)

在我的 webpack.mix.js 中

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

mix.webpackConfig({
   resolve: {
      alias: {
         '@': path.resolve(__dirname,'/resources/js'),
         'sass': path.resolve(__dirname, '/resources/assets/sass')
      },
   },
});

mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css');
Run Code Online (Sandbox Code Playgroud)

我尝试将别名更改为,~但没有成功。我在这里做错了什么?

laravel vue.js laravel-mix

8
推荐指数
2
解决办法
2万
查看次数

如果我使用 API 路由,如何让我的中间件响应 json 对象

我正在用 Laravel 构建我的第一个 API,我正在使用 JWT 进行身份验证。我还不太了解守卫,但我想我设法守卫了我的 User 类。因此,当我尝试到达 UserController 中的路由时,它会受到保护,如果用户未通过身份验证,则会调用 Authenticate 中间件。问题是,当我尝试通过 Postman 使用 API 路由时,出现以下错误

ErrorException: 标头不能包含多个标头,在文件中检测到新行

namespace App\Http\Middleware;

use Illuminate\Auth\Middleware\Authenticate as Middleware;

class Authenticate extends Middleware
{
    protected function redirectTo($request)
    {
         if (!$request->expectsJson()) {
            return response()->json(['message' => 'Unauthorized'], 403);
         }
    }
}
Run Code Online (Sandbox Code Playgroud)

api.php

<?php
use Illuminate\Support\Facades\Route;

Route::post('register', 'AuthController@register');
Route::get('user/{id}', 'UserController@index');
Run Code Online (Sandbox Code Playgroud)

middleware laravel

6
推荐指数
1
解决办法
1254
查看次数

标签 统计

laravel ×2

laravel-mix ×1

middleware ×1

vue.js ×1