想玩玩react,怎么装bable

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想玩玩react,怎么装bable相关的知识,希望对你有一定的参考价值。

参考技术A 使用webpack编译打包react是非常便捷的。这也是人们常用的一种方式。但是在使用过程中,一定要注意一个细节,那就是webpack和babel-loader的安装位置。

react安装

当然,使用react必须先安装react和react-dom,其安装方式很简单(前提是我们必须安装有npm)。

# npm install react react-dom –save

react安装就这样简单,其实react和react-dom就是相当于js类库。但是我们需要解析器来解析react的语法。

react解析器babel安装

babel安装的位置是我们这篇文章的目的。babel有两种安装的位置:一种是全局安装,一种是本地安装——也就是安装在项目目录下的node_modules下。

# npm install babel-core babel-loader babel-preset-react –save-dev

//本地安装

#npm install babel-core babel-loader babel-preset-react –g

//全局安装

一般情况下我们选择本地安装,这样便于管理。

打包工具webpack的安装

同样,webpack的安装位置也是这篇文章描述的所要注意的点。当然,它也有两种安装的位置:全局安装和本地安装。

# npm install webpack –save-dev

//本地安装

# npm install webpack –g

//全局安装

如果选择本地安装,那么在使用的时候较麻烦一些,我们需要在命令前加上路径。所以一般情况下都是全局安装,这样就可以在任意位置直接使用。

这里我们选择全局安装。这样才能出现我们将要说的问题。

webpack配置文件编写

安装完webpack以后,下面来编写webpack配置文件webpack.config.js。这里我不写全部,只写加载loader部分。

代码一

module:

loaders: [



test: /#92;.js$/,

loader: #39;babel#39;,

query:

presets:[#39;react#39;]





]



编译过程中出现的错误

好了,到了关键的地方了。现在我们整个系统的配置是这样的:babel安装到本地,webpack安装到全局位置,webpack配置文件如代码一所示。

接下来我们就要编译打包我们的项目。

# webpack

执行该命令以后,你会发现出现如下的错误:

ERROR in (webpack)/~/node-libs-browser/~/process/browser.js

Module build failed: Error: Couldn#39;t find preset "react" relative to
directory
"/node/lib/node_modules/webpack/node_modules/node-libs-browser/node_modules/process"

……

这也就是说找不到babel-preset-react。

好了,说了这么多终于在这里引出了我们将要讨论的问题(这里大家不要嫌我啰嗦,为什么出现这种问题,其原因总要弄清楚。什么样的配置会出现这种问题,了解以后才容易上手解决)。

解决问题的方式

出现上述问题以后,我们有这样三种方式可以解决。

方式一

要解决这个问题很简单。我们知道,出现这个问题是因为bable和webpack安装的位置不同,所以找不到babel-preset-react。因为在配置文件中有这样一段代码。

query:

presets:[#39;react#39;]



好了,既然知道是安装位置不同,那我们可以将babel安装在全局位置,这样这个问题不就解决了吗。

#npm remove babel-core babel-loader babel-preset-react –save-dev

//首先移除原先安装的babel

#npm install babel-core babel-loader babel-preset-react –g

//全局安装

没错,问题解决了。但是我们不使用这种方式。因为这样不便于管理,所以还是使用其他的方式。

方式二

此种方式和方式一大同小异。方式一是改变babel的安装位置,而这里是改变webpack的安装位置。原先webpack是安装到全局位置的,所以找不到安装到本地项目目录下的babel-preset-react。因此我们可以改变webpack的位置。

# npm remove webpack –g

//移除原先的webpack

# npm install webpack –save-dev

//将webpack安装到本地位置——也就是项目目录下的node_modules中

# ln –s /项目根目录/node_modules/webpack/bin/webpack.js /usr/bin/webpack

//为了使用webpack方便,在这里我们在/usr/bin目录下建立软连接(也就是快捷方式)

//这样我们就可以在任意位置直接使用webpack命令了。

此时我们已经改变了webpack的安装位置。现在二者同在项目目录下安装。所以可以正确编译了。

此种方式较方式一,我个人比较这种方式,这样比较方便管理。但是,这种方式也不是没有弊端。如果我们有多个项目,那我们就需要在每个项目下都安装webpack,那岂不是很麻烦。所以这种方式也不是很好。

方式三

该方式应该说是最值得的,因为不需要改变webpack和babel的安装位置。webpack还是在全局位置,babel还是在本地项目位置下。我们需要做的就是修改webpack的配置文件,在代码一的基础上添加一句代码。

代码二

module:

loaders: [



test: /#92;.js$/,

loader: #39;babel#39;,

exclude:/node_modules/,

query:

presets:[#39;react#39;]





]

asio驱动到底怎么装,怎么用?折腾了一天!

最近一套有缘音箱坏了,试着玩玩PCHIFI,订购了一对桌面hifi箱子(6.5寸)!开始折腾起来,win7 64位 旗舰SP1\华硕P8H61主板,I52300二代,金士顿8G双通道!已有一个退役的AV功放先用着,模拟音频输入AV的CD接口!听起来效果还不错!想要更好一点,开始折腾了,网上订购USB DAC声卡,脚钉,电源线,电源滤波器,想要提升点效果,电源盒滤波器还没到,线材都是秋叶原的!USB DAC到了,接上自动安装了USB DAC驱动,可以用了,但效果还不如我的板载声卡输出呢!后来咨询买家未完待续

安装ASIOALL 是的对,这个是万能驱动,包括集成的声卡都可以搞ASIO, 在任何1个播放器使用ASIO模式(包括DS KS)的时候,都不是独立占用声卡,所以其他地方出声音就对了,目前我知道的只有WASPI才是完全占用声卡,使用这个模式才是其他地方都哑巴。其实你不需要那么费事搞ASIO,你直接用WIN7系统玩WASPI这个不需要任何折腾,一般高级的音频软件播放器(比如我提到的J 18) 直接就给出了WASPI模式给你选择。 最简易的先听下KS模式吧,系统不是特别牛X和ASIO对比几乎听不出来。你可以截图我看看你的播放器 模式 有哪几种选择。foobar2000要看你是什么版本的,你看下 这个软件安装目录 components 里面有没有 foo_out_asio.dll foo_out_ks.dll foo_out_wasapi.dll 分别对应 3个模式,必须有,没有去foobar官方下载放进去。JRiver Media Center 18则一般官方版本都直接给完全了,不需要额外折腾,到手即用。 另外foobar2000有个小缺点,就是无法播放DTS多声道格式的音乐,我用了N年 foobar2000一直没有搞定,网上也没有人说,说出来的都是5.1转2.0VST,(貌似也有人可以搞定) 但是我根本不行,JRiver Media Center 18则没有问题,一切OK。 参考技术A 卖家说这个DAC要装ASIO驱动效果才好,回论坛补课,百度,下载ASIO4ALL,ASIO4ALL_2_10_SCN,foobar2000_asio_33lc.com,ha_ASIO4ALL及foobar2000插件,折腾了一天也没有用上ASIO驱动,百度上有点说要卸载原来的音频驱动,我有卸载又装还是搞不定,只有求助论坛,毕竟俺也是论坛的忠实粉丝,一直在AV和HTPC那逛得,得到很多帮助,先谢谢了!帮忙教我使用一下ASIO,看看网上说的40%提升的效果哎!谢谢了! 参考技术B "ASIOALL"严格来说是模拟ASIO,并非真正意义上的ASIO,而且兼容性并不好。KS只在XP里使用,Win7 下已升级为WASPI,ASIO驱动应该由厂家提供,如果没有你用WASPI就完全没问题。对于我来说ASIO 与 WASPI 听不出区别。 参考技术C 关健我装了Asi0驱动,播放wAv歌曲时,背景网上声音都有,听说是没有音的、有就是没装好驱动,我查了一下,其实一直在用USBDAc的音频驱动,根本装的Asi0驱动不对,请教这个驱动怎么装,最好详细步骤和设置!谢 参考技术D 楼主的问题不在ASIO,而是USB
DAC本身,能够自动安装驱动的USB
DAC,代表内部的USB转SPDIF是同步传输,在WIN7下声音不会好听的,唯一的办法是添加数字声卡,因为硬件不到位,只靠软件不可能变出魔术来。

以上是关于想玩玩react,怎么装bable的主要内容,如果未能解决你的问题,请参考以下文章

python老司机带你玩玩炫酷的3D渲染,酷毙了!

i5-4590 GTX960可以装黑苹果吗? 闲着蛋疼想装个黑苹果玩玩,请问这个配置可以吗

Linux认知之旅02 装个软件玩玩!

请问一体机显卡HD610的跟HD4600的区别?像买个一体机,普通玩玩游戏就可以。

你们是否也有兴趣玩玩呢

学了C语言想装x能干点啥?手把手教你写个聊天软件来玩玩