gpt4 book ai didi

javascript - BigNumber 在 Webpack + Angular 中的使用

转载 作者:行者123 更新时间:2023-11-29 21:35:08 28 4
gpt4 key购买 nike

Error: [$injector:unpr] Unknown provider: BigNumberProvider 

我正在使用 Webpack + Angular.JS 开始项目,我想使用 Bignumber.js 但无法包含它。

Webpack配置部分:

  resolve: {
root: [path.join(__dirname, 'assets/libs/bower_components'), 'node_modules']
},
entry: {
entry: ['./app/app.js'],
vendor: [
'lodash',
'bignumber.js',
'angular'
....

因为它是库,所以我没有将它作为依赖项包含在我的主 app.js 中。但我正在尝试将其注入(inject)我的指令:

app.directive('createpayment', [
'$http',
' * ', // I've tried BigNumber, bignumber, binumber.js all of this doen't work
// And there is nothing about this in README
function($http, BigNumber ? , bignumber ? ) {

最佳答案

这可以通过利用 ProvidePlugin 来实现webpack 插件:

webpack.config.js

...
plugins: [
new webpack.ProvidePlugin({
BigNumber: 'bignumber.js',
lodash: 'lodash',
$: 'jquery'
}),
]
...

ProvidePlugin 定义假定您已经将 resolve 声明添加到您的 webpack 配置中。

关于javascript - BigNumber 在 Webpack + Angular 中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35061399/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com