新建插件别名 • 用于 兴建 以解析别名或空模块.
安装
$ npm i @chialab/esbuild-plugin-alias -D
$ yarn add @chialab/esbuild-plugin-alias -D
使用量
装入 path-browser.js 而不是节点 path 模块 :
import esbuild from 'esbuild';
import aliasPlugin from '@chialab/esbuild-plugin-alias';
await esbuild.build({
plugins: [
aliasPlugin({
'node-fetch': false,
'path': '../path-browser.js'
}),
],
});
装入 node-fetch 作为空模块的模块 :
import esbuild from 'esbuild';
import aliasPlugin from '@chialab/esbuild-plugin-alias';
await esbuild.build({
plugins: [
aliasPlugin({
'node-fetch': false,
}),
],
});
装入别名从 browser 选项
软件包.json
{
"name": "webapp",
"version": "0.0.0",
"browser": {
"path": "./browser-path.js",
"node-fetch": false,
}
}
import esbuild from 'esbuild';
import aliasPlugin from '@chialab/esbuild-plugin-alias';
await esbuild.build({
platform: 'browser',
plugins: [
aliasPlugin(),
],
});
许可证
构建插件别名 将在 麻省理工学院 执照.