Angularjs 角度模块使用网页包导入-参数';模块';不是函数,获取对象

Angularjs 角度模块使用网页包导入-参数';模块';不是函数,获取对象,angularjs,ecmascript-6,webpack,Angularjs,Ecmascript 6,Webpack,我一直试图用webpack设置angular 1,但在导入模块时遇到了问题,比如说我想从node_模块导入ramda import angular from 'angular'; import uirouter form 'angular-ui-router'; import routing from './app.config'; import * as ramda from 'ramda'; angular.module('app', [uirouter, ramda]) .conf

我一直试图用webpack设置angular 1,但在导入模块时遇到了问题,比如说我想从node_模块导入ramda

import angular from 'angular';
import uirouter form 'angular-ui-router';
import routing from './app.config';
import * as ramda from 'ramda';


angular.module('app', [uirouter, ramda])
  .config(routing);

我得到一个错误:参数'module'不是一个函数,get对象。如果我控制台ramda,它确实是一个对象,我知道我需要一个字符串,但我就是不知道如何获取它?

将其更改为
从“ramda”导入ramda
。 这是因为模块的导出是模块名。 当您将
import*编写为ramda
时,您将导入名称空间对象,该对象包含该模块的所有导出

如果您使用的是TypeScript,则可能需要向tsconfig.json中添加
allowSyntheticDefaultImports