0.0.4 • Published 5 years ago

rollup-plugin-paths v0.0.4

Weekly downloads
107
License
MIT
Repository
github
Last release
5 years ago

rollup-plugin-paths

Let you use the same variables at different directory, like this:

|-- entry.js
|-- main.js
|-- pages/
    |-- about.js
|-- src/
    |-- lib/
        |-- foo/
            |-- one.js
            |-- two.js
|-- vendors/
    |-- jquery.js

main.js

// from src/lib/foo/one.js
import { One } from 'foo@one.js'

// from src/lib/foo/two.js
import { Two } from 'two'

// from vendors/jquery.js
import 'jquery'

pages/about.js

// from src/lib/foo/one.js
import { One } from 'foo@one.js';

// from vendors/jquery.js
import 'jquery'

Installation

$ npm install --save-dev rollup-plugin-paths

Usage

// rollup.config.js
import resolve from 'rollup-plugin-paths'

export default {
  entry: 'entry.js',
  dest: 'bundle.js',
  plugins: [
    resolve({
      // Define a directory width suffix `@`
      "foo@": "./src/lib/foo/",
      // Define a path
      "jquery": "./vendors/jquery.js",
      // Define a path width a defined directory
      "two": "foo@two.js"
    })
  ]
}
  • The path is relative to entry.
  • You must use suffix to define the path. ./vendors/jquery is wrong, please do it like this ./vendors/jquery.js
  • Only use one directory variable in path. foo@goo@one.js is wrong

License

MIT

Log

v0.0.4 (2019-06-1)

  • 兼容最新版 rollup

v0.0.3 (2017-06-30)

  • 修复v0.0.2的问题

v0.0.2 (2017-06-30)

  • 修复windows下路径错误的bug

v0.0.1 (2017-03-24)

  • 完成
0.0.4

5 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago