在使用rollup进行library开发时,在库文件中使用了url模块,打包之后将生成的文件在项目页面中使用时,发现url竟然undefined。按照网上一堆使用rollup-plugin-node-resolve来解决的方法,发现均无效,目前已查到到有效的方式,使用第三方依赖:rollup-plugin-node-polyfills,参考依赖文档 https://github.com/ionic-team/rollup-plugin-node-polyfills。
1)安装依赖
cnpm i rollup-plugin-node-polyfills --save-dev
2)配置plugins
import nodePolyfills from 'rollup-plugin-node-polyfills'
export default {
plugins: [
nodePolyfills()
]
}
以上即可解决第三方依赖引入问题。