Бранч + Меньше + Bootstrap

Я использую Less with Brunch, и я не могу заставить работать свои плагины boostrap/font-awesome. Моя цель — использовать Bootstrap и Font-Awesome в качестве узлового модуля.

exports.config = {
   // See http://brunch.io/#documentation for docs.
     files: {
       javascripts: {
      joinTo: "js/app.js"
    },
    stylesheets: {
      joinTo: "css/app.css",
     order: {
       after: ["web/static/css/app.less"] // concat app.css last
     }
    },
    templates: {
      joinTo: "js/app.js"
    }
  },
  conventions: {
    assets: /^(web\/static\/assets)/
  },

  // Phoenix paths configuration
  paths: {
    public: "../priv/static"
  },

  // Configure your plugins
  plugins: {
    babel: {
        presets: ["env", "react"],
      ignore: [/(web\/static\/vendor)|node_modules/]
    },
    less: {
      options: {
        paths: ["node_modules/font-awesome/less", "node_modules/bootstrap/less"]
       }
     },
     copycat: {
       "fonts" : ["static/fonts", "node_modules/font-awesome/fonts"],
       verbose : false, 
       onlyChanged: true 
     }
  },

  modules: {
    autoRequire: {
      "js/app.js": ["js/app"]
    }
  },

  npm: {
    enabled: true,
    globals: {
        $: 'jquery',
        jQuery: 'jquery',
        React: 'react',
        bootstrap: 'bootstrap',
        Tether: 'tether',
        Popper: 'popper.js',
      },
   }
   }

и мой файл app.less имеет импорт:

@import 'font-awesome';
@import "bootstrap.less";

но я продолжаю получать сообщение об ошибке bootstrap.less' not found. Как я могу это исправить?


person Kristof van Woensel    schedule 27.07.2018    source источник


Ответы (1)


Я переключился на sass, что значительно упростило задачу... однако эта проблема осталась.

person Kristof van Woensel    schedule 27.07.2018