1.7.2 • Published 12 months ago

@flatjs/forge-plugin-less-import-alias v1.7.2

Weekly downloads
-
License
ISC
Repository
-
Last release
12 months ago

The flatjs plugin @flatjs/forge-plugin-less-import-alias

Features

A plugin for PostCSS that allows users to define webpack style aliases and have them resolve.

Installation

npm i --save @flatjs/forge-plugin-less-import-alias

Usage

@import '~@wux/less/common.less';
@import '~@/styles/mixin.less';

~ will get resolved to node_modules by default but is overridable.

usage below is a complete example that is used along side webpack to generate cjs and es modules:

const lessOptions = {
  plugins: [
    new LessImportAliasPlugin({
      projectCwd,
      prefix: '~',
      aliases: {
        '@': join(projectCwd, 'src'),
      },
    }),
  ],
};
const stylingPlugin = forgePluginStyling({
  use: [['less', lessOptions]],
  format: 'cjs',
  projectCwd,
  autoAppendToModule: false,
  styleOutputExt: '.wxss',
  postcssOptions: {
    plugins: [
      // 750px to rpx
      forgePluginPostcssPixel({
        rootValue: { px: 1 },
        outputUnit: 'rpx',
        ...pixelOptions,
      }),
      forgePluginPostcssAssets({
        projectCwd,
        filter: assetsOptions?.filter,
        inlineConfig: assetsOptions?.inlineConfig,
        inlineFallbackType: assetsOptions?.inlineFallbackType,
      }),
    ],
  },
});

programing

Reference

1.7.2

12 months ago

1.6.0

1 year ago

1.5.0

1 year ago

1.4.0

2 years ago

1.3.17

2 years ago

1.3.13

2 years ago

1.2.101

2 years ago

1.2.100

2 years ago

1.2.96

2 years ago

1.2.95

2 years ago

1.2.80

3 years ago

1.2.77

3 years ago

1.2.73

3 years ago

1.2.66

3 years ago

1.2.65

3 years ago