Angularjs 角度模块使用网页包导入-参数';模块';不是函数,获取对象
我一直试图用webpack设置angular 1,但在导入模块时遇到了问题,比如说我想从node_模块导入ramdaAngularjs 角度模块使用网页包导入-参数';模块';不是函数,获取对象,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
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
。