资讯专栏INFORMATION COLUMN

react的单文件编写方式

HtmlCssJs / 2878人阅读

摘要:如何使文件在下有语法高亮代码提示功能呢打开,找到用户设置,这个文件名应该叫输入如下代码具体操作打开的文件点击下一步计划支持组件样式的私有化支持之后会编写常见编辑器的代码补全和语法高亮插件如果你有任何好的想法请与我联系

single-react-loader

通过该插件,你可以使用单文件形式编写react组件(将jsx与style组合在一起)

特性

将jsx和css组合在一个文件内

支持less,sass

支持style样式的私有化

例子
//about.react


如何使用

1.用npm下载single-react-loader

npm install single-react-loader

2.配置你的webpack

//webpack.config.js
module: {
    loaders: [
        {
        test: /.react$/,
        exclude: /node_modules/,
        loader: "single-react"
        }
    ]
}

3.编写你的单文件组件(例子上面已经写了),然后引入

import About from "About.react"
如何使用css预编译
// app.react

如何设置样式私有化
// app.react


语法高亮和代码提示 vscode

强烈推荐前端童鞋使用vscode编写代码,功能强大还很轻量,并且支持中文。

如何使.react文件在vscode下有语法高亮代码提示功能呢

打开vscode,找到用户设置,这个文件名应该叫settings.json

输入如下代码

{
  "files.associations": {
    "*.react": "html"
  }
}
sublime

具体操作

打开*.react的文件

点击view-->syntax-->open all with current extension as.. --> HTML

下一步计划

1.支持组件样式的私有化
2.支持sourceMap

之后会编写常见编辑器的代码补全和语法高亮插件

如果你有任何好的想法请与我联系

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87989.html

相关文章

  • 基于 Webpack 4 多入口生成模板用于服务端渲染的方案及实战

    摘要:原作者原链接基于多入口生成模板用于服务端渲染的方案及实战法律声明警告本作品遵循署名非商业性使用禁止演绎未本地化版本协议发布。这是什么背景现代化的前端项目中很多都使用了客户端渲染的单页面应用。 原作者:@LinuxerPHL原链接:基于 Webpack 4 多入口生成模板用于服务端渲染的方案及实战 法律声明 警告:本作品遵循 署名-非商业性使用-禁止演绎3.0 未本地化版本(CC BY-...

    big_cat 评论0 收藏0
  • 基于 Webpack 4 多入口生成模板用于服务端渲染的方案及实战

    摘要:原作者原博文地址基于多入口生成模板用于服务端渲染的方案及实战法律声明警告本作品遵循署名非商业性使用禁止演绎未本地化版本协议发布。这是什么背景现代化的前端项目中很多都使用了客户端渲染的单页面应用。 原作者:@LinuxerPHL原博文地址: 基于 Webpack 4 多入口生成模板用于服务端渲染的方案及实战 法律声明 警告:本作品遵循 署名-非商业性使用-禁止演绎3.0 未本地化版本(...

    Lavender 评论0 收藏0
  • 基于Redux架构的单页应用开发总结

    摘要:系统架构介绍本项目开发基于框架,利用进行模块化构建,前端编写语言是,利用进行转换。单页是为单页应用量身定做的你可以把拆成很多,这些由路由来加载。前者用来获取的状态,后者用来修改的状态。 系统架构介绍 本项目开发基于 React + Redux + React-Route 框架,利用 webpack 进行模块化构建,前端编写语言是 JavaScript ES6,利用 babel进行转换。...

    fish 评论0 收藏0
  • React文件组件的解决方案 Omil 和 Omi Snippets

    摘要:属性我们还可以使用来书写样式,它会自动帮我们编译为格式内容语法高亮建议使用配合该扩展支持语法高亮扩展开发项目,当然你可以把文件当作对待。 Omil 是什么? Omil是一个 webpack 的 loader,它允许你以一种名为单文件组件(SFCs)的格式撰写 Omi 组件: ${this.data.title} export default class { test(){...

    lowett 评论0 收藏0
  • webpack实战

    摘要:和类似的预处理器还有等。的用处非常多,包括给自动加前缀使用下一代语法等,目前越来越多的人开始用它,它很可能会成为预处理器的最终赢家。 webpack实战 查看所有文档页面:全栈开发,获取更多信息。快马加鞭,加班加点,终于把这个文档整理出来了,顺便深入地学习一番,巩固知识,就是太累人,影响睡眠时间和质量。极客就是想要把事情做到极致,开始了就必须到达终点。 原文链接:webpack实战,原...

    cyrils 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<