1. 程式人生 > >如何在vue中使用less

如何在vue中使用less

轉自:http://blog.csdn.net/lyt_angularjs/article/details/76241626

僅用於學習,不可商用!

初始環境:npm+node

CNPM:

如果安裝速度過慢,請安裝cnpm,然後將下列所有npm換成cnpm。命令列中輸入:npm i -g cnpm --registry=https://registry.npm.taobao.org

Vue新建專案:

npm i  -g  vue  vue-cli  webpack -g解釋:此命令用於安裝vue的基礎環境
i 表示install 
-g表示全域性安裝
webpack是官方推薦的打包工具
     vue init webpack youProjectName
解釋: 此命令用於建立專案youProjectName處輸入你專案的名字project name 請輸入專案的名字,直接回車就行project description 請描述你的專案,預設使用vue的描述,直接回車就行author 請輸入作者,一般寫你名字的縮寫就行vue build 請選擇使用風格,回車選擇預設的runtime+compiler就行install vue-router 是否安裝路由,回車安裝 use eslint to lint your code ,是否安裝eslint程式碼風格檢查器,新手建議不安裝輸入n回車後面幾個測試的全部n回車cd youProjectName解釋:
進入專案npm i解釋:根據package.json裡面的設定安裝預設的依賴npm i iview axios qs babel-polyfill --save解釋:安裝ui外掛iview 安裝promise風格的ajax外掛 axios安裝qs用於解析json安裝babel-polyfill用於支援esmascript6.0的promise--save表示執行時依賴這些環境npm i stylus stylus-loader css-loader style-loader less-loader --save-dev修改webpack.base.config中的配置{ test:
/\.less$/, loader: "style-loader!css-loader!less-loader", },
解釋:安裝css預處理語音stylus和less用於編寫css--save-dev表示編寫時依賴這些環境但編譯後執行時不再依賴npm run dev解釋:執行此專案npm run build 解釋:使用webpack打包打包結果在youProjectName下面的dist中只需將dist目錄放到tomcat中並設定主頁為dist/index.html即可在線上環境執行

2。。。。或者下面的方法

npm installlessless-loader --save-dev

安裝成功後,開啟 build/webpack.base.conf.js ,在 module.exports = 的物件的 module.rules 後面新增一段:

  1. module.exports = {
  2. module: {
  3. rules: [
  4. {
  5. test: /\.less$/,
  6. loader: "style-loader!css-loader!less-loader",
  7. }
  8. ]
  9. }