Advertisement
Guest User

Untitled

a guest
Jun 27th, 2019
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.77 KB | None | 0 0
  1. WARNING in ./app/javascript/components/assets/scss/material-kit-react.scss (./node_modules/css-loader/dist/cjs.js??ref--7-1!./node_modules/postcss-loader/src??ref--7-2!./node_modules/resolve-url-loader??ref--7-3!./node_modules/sass-loader/lib/loader.js??ref--7-4!./app/javascript/components/assets/scss/material-kit-react.scss)
  2. Module Warning (from ./node_modules/resolve-url-loader/index.js):
  3. resolve-url-loader: loader misconfiguration
  4. "attempts" option is defunct (consider "join" option if search is needed)
  5.  
  6. ERROR in ./app/javascript/components/assets/scss/plugins/_plugin-react-datetime.scss (./node_modules/css-loader/dist/cjs.js??ref--7-1!./node_modules/postcss-loader/src??ref--7-2!./node_modules/resolve-url-loader??ref--7-3!./node_modules/sass-loader/lib/loader.js??ref--7-4!./app/javascript/components/assets/scss/plugins/_plugin-react-datetime.scss)
  7. Module build failed (from ./node_modules/sass-loader/lib/loader.js):
  8.  
  9. border-color: $white-color !important;
  10. ^
  11. Undefined variable: "$white-color".
  12. in /home/ubuntu/workspace/backend/app/javascript/components/assets/scss/plugins/_plugin-react-datetime.scss (line 116, column 17)
  13.  
  14. "devDependencies": {
  15. "css-loader": "^2.1.1",
  16. "mini-css-extract-plugin": "^0.6.0",
  17. "node-sass": "^4.11.0",
  18. "resolve-url-loader": "^3.1.0",
  19. "sass-loader": "^7.1.0",
  20. "style-loader": "^0.23.1",
  21. "webpack": "^4.30.0",
  22. "webpack-cli": "^3.3.0",
  23. "webpack-dev-server": "^3.2.1"
  24. }
  25.  
  26. const path = require('path');
  27. const MiniCssExtractPlugin = require('mini-css-extract-plugin');
  28.  
  29. module.exports = {
  30. entry: './src/styles.scss',
  31.  
  32. mode: 'development',
  33.  
  34. module: {
  35. rules: [
  36. {
  37. test: /.(png|jpg|gif)$/,
  38. include: [
  39. path.resolve(__dirname, './static/img'),
  40. ],
  41. use: {
  42. loader: 'file-loader',
  43. options: {
  44. name: '[name]-[hash].[ext]',
  45. },
  46. },
  47. },
  48. {
  49. test: /.svg$/,
  50. use: {
  51. loader: 'svg-inline-loader',
  52. options: {
  53. name: '[name]-[hash].[ext]',
  54. },
  55. },
  56. },
  57. {test: //src/js/(?:.*).css$/, use: [{loader: 'style-loader'}, {loader: 'css-loader'}]},
  58. {
  59. test: [/.scss$/, /.sass$/],
  60. use: [
  61. MiniCssExtractPlugin.loader,
  62. {
  63. loader: 'css-loader',
  64. options: {
  65. sourceMap: true,
  66. },
  67. },
  68. {
  69. loader: 'resolve-url-loader',
  70. options: {
  71. debug: true,
  72. root: path.join(__dirname, './static/img'),
  73. includeRoot: true,
  74. absolute: true,
  75. },
  76. },
  77. {
  78. loader: 'sass-loader',
  79. options: {
  80. outputStyle: 'compressed',
  81. sourceMap: true,
  82. includePaths: [
  83. './app/javascript/components/assets/scss',
  84. ],
  85. },
  86. },
  87. ],
  88. },
  89. ],
  90. },
  91.  
  92. output: {
  93. path: path.resolve(__dirname, 'dist'),
  94. publicPath: '/app/javascript/components/assets/scss',
  95. },
  96.  
  97. plugins: [
  98. new MiniCssExtractPlugin({
  99. // Options similar to the same options in webpackOptions.output
  100. // both options are optional
  101. filename: '[name]-[chunkhash].css',
  102. chunkFilename: '[name]-[chunkhash].css', // Ensure each chunk has a unique id
  103. }),
  104. ],
  105.  
  106. devtool: 'source-map'
  107. };
  108.  
  109. const { environment } = require('@rails/webpacker')
  110.  
  111. // resolve-url-loader must be used before sass-loader
  112. environment.loaders.get('sass').use.splice(-1, 0, {
  113. loader: 'resolve-url-loader',
  114. options: {
  115. attempts: 1
  116. }
  117. });
  118.  
  119. module.exports = environment
  120.  
  121. ./ (root folder)
  122. ./Webpack.config.js
  123. ./Config/webpack/environment
  124. ./App/javascript ( root folder react app)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement