經過該插件,你能夠使用單文件形式編寫react組件(將jsx與style組合在一塊兒)css
將jsx和css組合在一個文件內html
支持less,sass前端
支持style樣式的私有化node
//about.react <script> var About = ()=>{ return ( <div className='container'> about </div> ) } export default About; </script> <style> .container{ color:red; } </style>
1.用npm下載single-react-loaderreact
npm install single-react-loader
2.配置你的webpackwebpack
//webpack.config.js module: { loaders: [ { test: /\.react$/, exclude: /node_modules/, loader: 'single-react' } ] }
3.編寫你的單文件組件(例子上面已經寫了),而後引入web
import About from 'About.react'
// app.react <script> ... </script> <style lang="scss(或者 less)"> ... </style>
// app.react <script> ... </script> <style scoped> ... </style>
強烈推薦前端童鞋使用vscode編寫代碼,功能強大還很輕量,而且支持中文。npm
如何使.react
文件在vscode下有語法高亮代碼提示功能呢json
打開vscode,找到用戶設置,這個文件名應該叫settings.json
sass
輸入以下代碼
{ "files.associations": { "*.react": "html" } }
具體操做
打開*.react
的文件
點擊view-->syntax-->open all with current extension as.. --> HTML
1.支持組件樣式的私有化
2.支持sourceMap
以後會編寫常見編輯器的代碼補全和語法高亮插件
若是你有任何好的想法請與我聯繫