gpt4 book ai didi

angularjs - 使用 webpack 导入 Angular 模块 - 参数 'module' 不是函数,得到了对象

转载 作者:行者123 更新时间:2023-12-02 03:11:27 24 4
gpt4 key购买 nike

我一直在尝试使用 webpack 设置 angular 1,但遇到了导入模块的问题,假设我想从 node_modules 导入 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);

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

最佳答案

将其更改为 import ramda from"ramda"。这是因为模块的导出是模块名。当您编写 import * as ramda 时,您会导入命名空间对象,该对象包含该模块的所有导出。

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

关于angularjs - 使用 webpack 导入 Angular 模块 - 参数 'module' 不是函数,得到了对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39677302/

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