【问题标题】:Rails 6, Webpack, Bootstrap 5 - Bootstrap doesn't compile on productionRails 6、Webpack、Bootstrap 5 - Bootstrap 无法在生产环境中编译
【发布时间】:2021-07-17 15:45:45
【问题描述】:

如何使用 webpack 在生产环境中编译 Bootstrap 5

在 javascript 文件夹中:

     javascript/packs/application.scss

     @import "~bootstrap/scss/bootstrap";

但在生产环境中,webpack 不会使用 rake assets:precompile

对其进行预编译

像active_admin这样的所有东西:

      @import "~@activeadmin/activeadmin/src/scss/mixins";
      @import "~@activeadmin/activeadmin/src/scss/base";

工作正常。

生产.js

process.env.NODE_ENV = process.env.NODE_ENV || 'production'

const environment = require('./environment')

module.exports = environment.toWebpackConfig()

环境.js

 const { environment } = require('@rails/webpacker')
 const jquery = require('./plugins/jquery')

 const webpack = require('webpack')
 environment.plugins.prepend('Provide',
 new webpack.ProvidePlugin({
 $: 'jquery/src/jquery',
 jQuery: 'jquery/src/jquery'
 Popper: ['popper.js', 'default']
 })
)


environment.plugins.prepend('jquery', jquery)
module.exports = environment

奇怪的是,当我将 bin/webpack 中的 env 更改为 development 时,webpack 停止编译 active_admin 但启动 bootstrap :)

【问题讨论】:

    标签: ruby-on-rails webpack ruby-on-rails-6


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2020-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多