首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于rescript导致npm生成失败,无法处理多个文件错误

由于rescript导致npm生成失败,无法处理多个文件错误
EN

Stack Overflow用户
提问于 2022-08-01 06:49:07
回答 1查看 52关注 0票数 0

错误:

代码语言:javascript
复制
rescript: [32/234] src/C...ts/Common/Transition.cmj
FAILED: src/Components/Common/Transition.cmj
can not handle multiple files

当我跑的时候:

代码语言:javascript
复制
npm start

代码语言:javascript
复制
yarn start

bsconfig.json内容名称没有任何空格

代码语言:javascript
复制
{
    "name": "care_fe",
    "reason": {
        "react-jsx": 3
    },
    "bsc-flags": ["-bs-super-errors"],
    "sources": [{
        "dir": "src",
        "subdirs": true
    }],
....
...so on

package.json含量

依赖关系:"@rescript/react":"^0.10.3",“rescript-material ui”:"^2.1.2“

devDependencies:"rescript":"^9.1.4“

Transition.res含量

代码语言:javascript
复制
type reactClass
module Transition = {
  @module("./Transition.tsx") @react.component
  external make: (
    ~show: option<bool>,
    ~enter: string,
    ~enterFrom: string,
    ~enterTo: string,
    ~leave: string,
    ~leaveFrom: string,
    ~leaveTo: string,
    ~children: 'a,
  ) => React.element = "default"
}

@react.component
let make = (
  ~show=None,
  ~enter="",
  ~enterFrom="",
  ~enterTo="",
  ~leave="",
  ~leaveFrom="",
  ~leaveTo="",
  ~children,
) => <Transition show enter enterFrom enterTo leave leaveFrom leaveTo> children </Transition>
EN

回答 1

Stack Overflow用户

发布于 2022-08-02 08:28:37

从注释中可以看出,rescript系统似乎存在一个错误,当前工作目录被传递给了build命令,因此驻留在包含空格的路径中的项目将被解释为多个路径,因此出现“多个文件”错误。

解决办法是将项目移动到不包含空格的路径,直到bug有望(很快)修复为止。

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

https://stackoverflow.com/questions/73189770

复制
相关文章

相似问题

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