在Vue中,我們可以使用.vue文件來組織我們的項目。而對于樣式的管理,我們通常會選擇CSS預處理器來提高我們的開發效率。其中Less是比較常用的CSS預處理器之一。那么我們如何在Vue中引入Less呢?
首先,我們需要安裝Less和Less-loader這兩個依賴。可以使用npm或yarn進行安裝。如下所示:
npm install less less-loader --save-dev
或
yarn add less less-loader --dev
安裝完成后,我們需要在webpack的配置文件中進行一些配置。Vue-cli3默認使用了webpack 4,所以我們需要在vue.config.js中配置。如果你是Vue-cli2的用戶,則需要在build目錄下的webpack.base.conf.js中進行配置。
下面是vue.config.js中對于Less的配置:
module.exports = { css: { loaderOptions: { less: { javascriptEnabled: true } } } }
在這段配置中,我們通過css.loaderOptions來進行配置。對于Less,我們需要在less對象下配置javascriptEnabled為true。這個選項是必須的,因為Vue-cli3默認情況下會把Less的JavaScript表達式給禁用掉,而我們在使用Less的時候會經常使用到JavaScript表達式。
配置完成之后,我們就可以在.vue文件中愉快地使用Less了。我們可以在