【问题标题】:Bootstrap JavaScript Is Not Working with WebPackBootstrap JavaScript 不适用于 WebPack
【发布时间】:2021-04-30 17:42:31
【问题描述】:

我最近正在使用 WebpackJSBootstrap 进行项目,但突然在我目前正在进行的项目中,尽管使用相同的 Webpack 和 npm 配置,引导 Javascript 停止工作,尽管它显示在浏览器的 Sources 选项卡中的 javascript 包中。

注意事项:

  • 我在入口文件中的所有 .js 文件和样式,即 index.js 工作正常,所有库也一样。
  • 导入文件的顺序为:
    1. jquery
    2. popper.js
    3. bootstrap.min.js
  • 对 Jquery 和 Bootstrap 使用 CDN 而不是导入并不能解决问题。

这里是 GitHub 上的代码:https://github.com/WeamAdel/webpack-template

Webpack.config.js:

module.exports = {
  entry: {
     main: "./src/index.js",
     home: "./src/assets/js/home.js",
  },

  output: {
   // filename: "assets/js/[name].[fullhash:7].js",
    path: path.resolve(__dirname, "build"),
  },

  devServer: {
    port: 9000,
    contentBase: path.resolve(__dirname, "build"),
  },

  module: {
    rules: [
      //JS
      {
        test: /\.m?js$/,
        exclude: /(node_modules|bower_components)/,
        use: {
          loader: "babel-loader",
          options: {
          presets: ["@babel/preset-env"],
        },
      },
   },

  // HTML
  {
    test: /\.html$/i,
    loader: "html-loader",
  },

  //Pug
  {
    test: /\.pug$/i,
    use: ["html-loader", "pug-html-loader"],
  },
   ],
 },

 plugins: [
     new HtmlWebpackPlugin({
        template: "./src/index.pug",
        chunks: ["main", "home"],
     }),
     new CleanWebpackPlugin(),
  ],

  optimization: {
     minimize: true,
     minimizer: [
        `...`,
        new CssMinimizerPlugin(),
    ],
  },

};

index.js

import "jquery";
import "popper.js";
import "bootstrap/dist/js/bootstrap.min";

【问题讨论】:

  • 如果你能直接显示有问题的 webpack 代码会很有帮助
  • @Pytth 我刚刚从 Webpack.confing.js 和 index.js 添加了 sn-ps
  • 它是如何“停止工作”的?你有错误吗?什么都没有发生?页面加载时间是否更长?更多细节支持:)
  • 没有错误,加载时间也不长。下拉菜单,导航栏折叠只是在我单击它们时没有做任何事情。
  • 能否请您展示用于保存已构建包的脚本标签的 HTML?

标签: javascript html jquery twitter-bootstrap webpack


【解决方案1】:

遇到此主题,为相同的症状寻找解决方案。 就我而言,问题是,我安装了 4.6.0 版引导程序,但复制并粘贴了 5.0 版的代码 sn-ps。

【讨论】:

  • 是的,这就是问题所在,我已经尝试修复它 4 个月了:'D,非常感谢,这对我很有帮助。
猜你喜欢
  • 1970-01-01
  • 2013-03-26
  • 2019-07-07
  • 2021-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-01
  • 1970-01-01
相关资源
最近更新 更多