0.0.7 • Published 5 years ago
@hqjs/babel-plugin-transform-paths v0.0.7
https://hqjs.org
Transform global and local paths to full path with server URL
Installation
npm install hqjs@babel-plugin-transform-pathsUsage
{
"plugins": [["hqjs@babel-plugin-transform-paths", {
"basePath": "",
"baseURI": "http://localhost:8080",
"dirname": "/path/to/module",
"removeNodeModules": false,
"transformAbsolute": false
}]]
}where
- basePath - basic path to a module,
''by default - baseURI - server baseURI
- dirname - path to module relative to
basePath, meant to resolve relative imports - removeNodeModules - should
/node_modulespart of the path be removed - transformAbsolute - should absolute path be transformed
URL will be constructed this way:
./rest->${baseURI}${basePath}${dirname}${rest}@/rest->${baseURI}${basePath}/${rest}/rest->${baseURI}${basePath}/${rest}or/${rest}depending ontransformAbsoluteoption/node-modules/rest->${baseURI}${basePath}${rest}or${baseURI}${basePath}node_modules/${rest}depending onremoveNodeModulesoption
Transformation
Plugin resolves relative paths ./..., ../..., node_modules paths /node_modules/... and vue absolute paths @/... to full URL.