在使用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()
]
}
以上即可解決第三方依賴引入問題。