How to use the @jetbrains/ring-ui/webpack.config.config function in @jetbrains/ring-ui

To help you get started, we’ve selected a few @jetbrains/ring-ui examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github JetBrains / ring-ui / packages / docs / webpack.config.js View on Github external
favicon: `file-loader?name=favicon.ico!${require.resolve('./favicon.ico')}`
    },
    resolve: {
      mainFields: ['module', 'browser', 'main'],
      modules: [path.resolve(ringUiPath, 'node_modules')],
      // needed in examples
      alias: {
        '@ring-ui/docs': __dirname,
        '@jetbrains/logos': require('@jetbrains/logos'),
        '@jetbrains/ring-ui': ringUiPath
      }
    },
    context: ringUiPath,
    module: {
      rules: [
        ...webpackConfig.config.module.rules,
        // HTML examples
        {
          test: /example\.html$/,
          use: extractHTML.extract({
            use: webpackConfig.loaders.htmlLoader.loader
          })
        },
        // CSS examples
        {
          test: exampleCssPattern,
          use: extractCSS.extract({
            // no need to emit results, we inline them manually in twig template
            disable: true,
            use: cssLoader
          })
        },
github JetBrains / ring-ui / packages / docs / webpack.config.js View on Github external
'example-common': path.join(siteComponents, 'example-common'),
      favicon: `file-loader?name=favicon.ico!${require.resolve('./favicon.ico')}`
    },
    resolve: {
      mainFields: ['module', 'browser', 'main'],
      modules: [path.resolve(ringUiPath, 'node_modules')],
      // needed in examples
      alias: {
        '@ring-ui/docs': __dirname,
        '@jetbrains/ring-ui': ringUiPath
      }
    },
    context: ringUiPath,
    module: {
      rules: [
        ...webpackConfig.config.module.rules,
        // HTML examples
        {
          test: /example\.html$/,
          use: extractHTML.extract({
            use: webpackConfig.loaders.htmlLoader.loader
          })
        },
        // CSS examples
        {
          test: exampleCssPattern,
          use: extractCSS.extract({
            // no need to emit results, we inline them manually in twig template
            disable: true,
            use: cssLoader
          })
        },