如何配置 React 来渲染 .js
How config React to render .js
我正在尝试让 WebStorm 为我呈现 .js 文件来观看 .jsx 文件。
我正在使用或试图使用 browserify/babelify 和反应节点,但我收到以下错误
/usr/local/bin/browserify -t [babelify --presets react]
/Users/myUser/Developer/ApacheRoot/JsFrameworksSamples/ReactJs/Sample_2/src/*
-o /Users/myUser/Developer/ApacheRoot/JsFrameworksSamples/ReactJs/Sample_2/src/bundle.js
Error: Cannot find module
'/Users/myUser/Developer/ApacheRoot/JsFrameworksSamples/ReactJs/Sample_2/src/*'
from
<br>'/Users/myUser/Developer/ApacheRoot/JsFrameworksSamples/ReactJs/Sample_2/src'
at <br>/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:55:21
at load <br>(/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:69:43)
at onex <br>(/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:92:31)
at <br>/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:22:47
at<br> FSReqWrap.oncomplete (fs.js:95:15)<br>
Process finished with exit code 1
文件观察器的配置如下:
参数:-t [babelify --presets react] $FileDir$/* -o $FileDir$/bundle.js
我做错了什么?
好的....我得到了解决方案...
browseify 不能使用通配符(如 *),因此它应该使用以下参数转译单个文件:
-t [babelify --presets react] $FileDir$/$FileNameWithoutExtension$.jsx -o $FileDir$/../dist/$FileNameWithoutExtension$.js
之后当你想打包所有.jsx文件时,可以运行以下命令:
browserify -t [ babelify --presets [ react ] ] src/* -o dist/bundle.js
我正在尝试让 WebStorm 为我呈现 .js 文件来观看 .jsx 文件。
我正在使用或试图使用 browserify/babelify 和反应节点,但我收到以下错误
/usr/local/bin/browserify -t [babelify --presets react]
/Users/myUser/Developer/ApacheRoot/JsFrameworksSamples/ReactJs/Sample_2/src/*
-o /Users/myUser/Developer/ApacheRoot/JsFrameworksSamples/ReactJs/Sample_2/src/bundle.js
Error: Cannot find module
'/Users/myUser/Developer/ApacheRoot/JsFrameworksSamples/ReactJs/Sample_2/src/*'
from
<br>'/Users/myUser/Developer/ApacheRoot/JsFrameworksSamples/ReactJs/Sample_2/src'
at <br>/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:55:21
at load <br>(/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:69:43)
at onex <br>(/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:92:31)
at <br>/usr/local/lib/node_modules/browserify/node_modules/resolve/lib/async.js:22:47
at<br> FSReqWrap.oncomplete (fs.js:95:15)<br>
Process finished with exit code 1
文件观察器的配置如下:
参数:-t [babelify --presets react] $FileDir$/* -o $FileDir$/bundle.js
我做错了什么?
好的....我得到了解决方案...
browseify 不能使用通配符(如 *),因此它应该使用以下参数转译单个文件:
-t [babelify --presets react] $FileDir$/$FileNameWithoutExtension$.jsx -o $FileDir$/../dist/$FileNameWithoutExtension$.js
之后当你想打包所有.jsx文件时,可以运行以下命令:
browserify -t [ babelify --presets [ react ] ] src/* -o dist/bundle.js