Javascript 使用ES6库';没有在我自己的项目上使用rollup编译ES5模块
我需要使用ES6库(Luxon)并希望将文件向下编译到ES5,但Rollup将文件添加为ES6 该库有一个特殊的Javascript 使用ES6库';没有在我自己的项目上使用rollup编译ES5模块,javascript,node.js,ecmascript-6,rollup,luxon,Javascript,Node.js,Ecmascript 6,Rollup,Luxon,我需要使用ES6库(Luxon)并希望将文件向下编译到ES5,但Rollup将文件添加为ES6 该库有一个特殊的/build文件夹,具有不同的输出格式 如何配置Rollup以利用它,而不是对库不做任何操作?首先,这里有两个选项: 使用Rollup和 或者引用包的/build目录,而不是ES6 软件包的版本,使用别名 我将采用第二种方法,因为这是您要求的方法: 安装插件npm i@rollup/plugin alias 在rollup.config.jsimport它import alias
/build
文件夹,具有不同的输出格式
如何配置Rollup以利用它,而不是对库不做任何操作?首先,这里有两个选项:
- 使用Rollup和
- 或者引用包的
目录,而不是ES6 软件包的版本,使用别名/build
npm i@rollup/plugin alias
rollup.config.js
import它import alias from'@rollup/plugin alias'代码>
插件中
:const path=require('path');
module.exports={
输入:“src/index.js”,
输出:{
目录:“输出”,
格式:“cjs”
},
插件:[
别名({
参赛作品:[
{查找:'luxon',替换:path.resolve(process.cwd(),'node_modules/luxon/build'),
]
})
]
};你能解释清楚吗?