gpt4 book ai didi

javascript - Browserify 找不到本地模块

转载 作者:行者123 更新时间:2023-11-30 21:02:41 24 4
gpt4 key购买 nike

我有同样的问题,但与本地组件有关。

那是我的树:

app
|
- assets
|
- js
|
- app.jsx
|
- MainComponent.jsx

但是当我运行命令时:

macpro:app user$ browserify assets/js/app.jsx > tesapp.js

它响应错误:

Error: Cannot find module 'MainComponent' from '/Users/user/WebstormProjects/gowithme/app/assets/js'

这是 app.jsx 文件的代码:

var React = require('react');
var ReactDOM = require('react-dom');
var MainComponent = require('MainComponent');
console.log("Test",MainComponent);

最佳答案

发生这种情况是因为您正在使用 .jsx 扩展名。默认情况下 browserify 无法识别未知扩展。将 browserifyOptions 添加到您的 grunt 配置中,它可能会有所帮助:

options: {
transform: [['babelify', {presets: ['es2015', 'react']}]],
browserifyOptions: {
debug: true,
extensions: ['.jsx']
}
}

我还建议省略 .jsx 的使用。 <强> No .jsx extension?

关于javascript - Browserify 找不到本地模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970623/

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