想玩玩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,而是USBDAC本身,能够自动安装驱动的USB
DAC,代表内部的USB转SPDIF是同步传输,在WIN7下声音不会好听的,唯一的办法是添加数字声卡,因为硬件不到位,只靠软件不可能变出魔术来。
以上是关于想玩玩react,怎么装bable的主要内容,如果未能解决你的问题,请参考以下文章
i5-4590 GTX960可以装黑苹果吗? 闲着蛋疼想装个黑苹果玩玩,请问这个配置可以吗