我通过Webpack成功地将select2.js的本地副本与几个*.js文件捆绑在一起。但是,它总是抛出一个TypeError,警告e.select2不是一个函数。有趣的是,如果我需要CDN中的select2.js,它可以在初始页面加载时工作,但在刷新页面后抛出相同的错误。
在我进行捆绑之前,这个错误从未发生过。
有谁能建议一下吗?谢谢!
根据请求,我将分享下面的webpack.config.js。
var path = require("path");
var webpack = require('webpack');
var BundleTracker =
在我的部署过程中,我使用webpack将多个后端脚本捆绑到一个文件中。
在连接到MongoDB数据库时,有一个可选的依赖项,如果不包含该依赖项,则会抛出警告。
Warning: no saslprep library specified. Passwords will not be sanitized
在我的开发环境中,这个错误很容易通过安装可选依赖项来解决。
npm install saslprep --save
但是,当绑定到webpack时,不包括可选依赖项,并且该警告在生产部署中持续存在。我可以很容易地追踪到这个问题的原因,mongodb库要求它作为一个可选的依赖项:
let sasl
我的要求是创建有自己的视图的库,根据用户的配置,库将从亚马逊S3存储桶中获取,并在运行时包含在最终的应用程序中。See this example。我能够在主应用程序中添加dist/library/bundles/library.lib.umd.js,并将其显示给用户。但是,当我尝试使用uuid、moment或ng2-dragula等第三方库时,ng build命令在最终包中没有包含任何第三方库。我得到的警告就像 'ng2-dragula' is imported by ..\..\dist\torab-custom-lib\esm5\lib\custom-lib.servic
我试图迁移到Webpack 4,但一直是一个真正的痛苦。经过几天的工作,Webpack 3插件被移到Webpack 4本地的东西上,我得到的js应该是很好的,但是当我访问我的网站时,我在控制台上得到了这样的消息:
Uncaught TypeError: (intermediate value)(intermediate value).push is not a function
在以下位置:
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["Index"],{
这是我W
我有一个包含单个组件的小型react库,它从icons目录导入SVG。我试图捆绑我的项目,并获得一个(1) bundle.js文件作为输出与webpack,但我得到的是一个bundle.js和一个bundle.js.map文件,我在我的icons目录中的每个单独的SVG文件。
这是我的webpack.config.js
var webpack = require('webpack');
var path = require('path');
var libraryName = 'bundle';
var outputFile = libraryN
我有机会做了一个使用Webpack 2和Babel 6的项目。几个小时后,我成功地将我们的构建升级为Webpack 4和Babel 8。尽管如此,我们曾经有两个文件vendor.js (228 we )和app.js (209 we ),现在我们有一个大文件,即2.3Mb。这些文件的大小在Chrome (压缩版)中。
在我的本地,最后一个文件是13.4MB与开发模式。12.2 Mb与生产模式。如果我在项目中添加了具有以下代码和生产模式的“瞬间”库,则为13.9 Mb:
import moment from 'moment';
既然我在任何地方都不使用“瞬间”,我就指望Webpa