首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack +角的BigNumber用法

Webpack +角的BigNumber用法
EN

Stack Overflow用户
提问于 2016-01-28 12:23:46
回答 1查看 889关注 0票数 2
代码语言:javascript
复制
Error: [$injector:unpr] Unknown provider: BigNumberProvider 

我正在用Webpack + Angular.JS启动项目,我想使用Bignumber.js,但不能包括它。

Webpack配置的部分:

代码语言:javascript
复制
  resolve: {
      root: [path.join(__dirname, 'assets/libs/bower_components'), 'node_modules']
    },
    entry: {
      entry: ['./app/app.js'],
      vendor: [
          'lodash',
          'bignumber.js',
          'angular'
          ....

因为它是库,所以我没有将它作为依赖项包含在我的主app.js中。但我想把它注入我的指令:

代码语言:javascript
复制
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 ? ) {

EN

回答 1

Stack Overflow用户

发布于 2016-01-28 13:29:07

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

webpack.config.js

代码语言:javascript
复制
...
plugins: [
  new webpack.ProvidePlugin({
    BigNumber: 'bignumber.js',
    lodash: 'lodash',
    $: 'jquery'
  }),
]
...

ProvidePlugin定义假定您已经向webpack配置添加了一个resolve声明。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35061399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档