menu

Webpack Installation

Add this line to your application's package.json:

"dependencies": {
  "n2-styles": "github:n2publishing/n2-styles"
}

And then execute:

$ yarn install

And then execute one more cmd to add additional required packages:

$ yarn add jquery hammerjs node-waves prop-types selectize tether

Update your environments.js:

const { environment } = require('@rails/webpacker')

const webpack = require('webpack');

environment.plugins.prepend('Provide', new webpack.ProvidePlugin({
  $: 'jquery',
  jQuery: 'jquery',
  "window.jQuery": "jquery",
  Tether: 'tether',
  Selectize: 'selectize',
  Waves: 'node-waves'
}));

module.exports = environment

Add to stylesheets.scss:

@import "~n2-styles/dist/scss/n2_styles";

Add to your application.js:

import N2Styles from 'n2-styles/dist/js/n2-styles.min';
import 'n2-styles/dist/js/vendors.min';