@@在Laravel Mix中的Vue组件内无法使用

问题描述 投票:0回答:1

我正在Laravel中将Tailwind CSS与VueJS组件一起使用。

<template>

</template>

<script>

</script>

<style lang="postcss" scoped>

    .day-disabled {

        @apply text-gray-400;
    }

</style>

但是它抱怨的是>

Module parse failed: Unexpected token (685:0)
File was processed with these loaders:
 * ./node_modules/vue-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
|
|
> .day-disabled {
|
|     @apply text-gray-400;

反正可以通过Laravel Mix在VueJS组件中使用@apply指令。这是我的webpack.mix.js

const mix = require('laravel-mix');
mix.options({ extractVueStyles: true})
   .js('resources/js/app.js', 'public/js')
   .postCss('resources/css/app.css', 'public/css', [
       require('postcss-import'),
       require('tailwindcss'),
       require('postcss-nested'),
       require('postcss-custom-properties'),
       require('autoprefixer')
   ]);

反正有解决此问题的方法。

我正在Laravel中将Tailwind CSS与VueJS组件一起使用。

laravel vue.js webpack laravel-mix tailwind-css
1个回答
0
投票

看来这可能是Laravel Mix中的错误,请参见this issue

© www.soinside.com 2019 - 2024. All rights reserved.