Guest User

Untitled

a guest
Feb 18th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. export default {
  2. name: 'sample/sample',
  3. title: 'Sample',
  4. icon: 'universal-access-alt',
  5. category: 'common',
  6. edit: () => {
  7. return (
  8. <div className="edit"> // <= This part causing error, so it means babel-loader is not working?
  9. <h1>Header1</h1>
  10. <p>Paragraph</p>
  11. </div>
  12. );
  13. },
  14. save: () => {
  15. return (
  16. <div className="save">
  17. <h1>Header1</h1>
  18. <p>Paragraph</p>
  19. </div>
  20. );
  21. },
  22. };
  23.  
  24. import Sample from './block.js';
  25.  
  26. const { registerBlockType } = wp.blocks;
  27.  
  28. registerBlockType( Sample.name, Sample );
  29.  
  30. {
  31. "name": "test",
  32. "version": "1.0.0",
  33. "description": "",
  34. "main": "index.js",
  35. "scripts": {
  36. "test": "echo "Error: no test specified" && exit 1"
  37. },
  38. "author": "",
  39. "license": "ISC",
  40. "devDependencies": {
  41. "@babel/core": "^7.2.2",
  42. "@babel/preset-env": "^7.2.0",
  43. "babel-core": "^6.26.3",
  44. "babel-loader": "^8.0.4",
  45. "babel-plugin-add-module-exports": "^1.0.0",
  46. "babel-plugin-transform-react-jsx": "^6.24.1",
  47. "babel-preset-env": "^1.7.0",
  48. "browser-sync": "^2.18.13",
  49. "browser-sync-webpack-plugin": "^2.2.2",
  50. "classnames": "^2.2.5",
  51. "cross-env": "^5.1.1",
  52. "css-loader": "^2.1.0",
  53. "eslint": "^5.14.0",
  54. "eslint-config-prettier": "^4.0.0",
  55. "eslint-config-wordpress": "^2.0.0",
  56. "eslint-plugin-prettier": "^3.0.1",
  57. "extract-text-webpack-plugin": "^3.0.2",
  58. "node-sass": "^4.7.2",
  59. "postcss-loader": "^3.0.0",
  60. "prettier": "^1.15.3",
  61. "raw-loader": "^1.0.0",
  62. "sass-loader": "^7.1.0",
  63. "style-loader": "^0.23.1",
  64. "webpack": "^4.29.5"
  65. },
  66. "dependencies": {
  67. "@wordpress/babel-plugin-import-jsx-pragma": "^1.1.3",
  68. "@wordpress/babel-preset-default": "^3.0.2",
  69. "webpack-cli": "^3.2.3"
  70. }
  71.  
  72. }
  73.  
  74. rules: [
  75. {
  76. test: /.jsx?$/,
  77. exclude: /(node_modules)/,
  78. use: [
  79. {
  80. loader: "babel-loader",
  81. }
  82. ]
  83. },
  84. }
  85.  
  86. {
  87. "presets": ["@babel/preset-env"],
  88. "plugins": [
  89. [ "transform-react-jsx", {
  90. "pragma": "wp.element.createElement"
  91. } ]
  92. ]
  93. }
Add Comment
Please, Sign In to add comment