我刚刚开始学习使用Webpack(以前,我只是使用手动方式分别包含各个脚本)。我用来bootstrap- loader
加载引导程序。这是我的webpack.config.js
var path = require("path")
var webpack = require('webpack')
var BundleTracker = require('webpack-bundle-tracker')
module.exports = {
context: __dirname,
entry: './assets/js/index', // entry point of our app. assets/js/index.js should require other js modules and dependencies it needs
output: {
path: path.resolve('./assets/bundles/'),
filename: "[name]-[hash].js",
},
plugins: [
new BundleTracker({filename: './webpack-stats.json'})
],
module: {
loaders: [
{ test: /\.jsx?$/, exclude: /node_modules/, loader: 'babel-loader'}, // to transform JSX into JS
{ test: /\.css$/, loader: 'style-loader!css-loader'}, // to transform css
// images
{ test: /\.png$/, loader: 'url-loader?limit=100000'},
{ test: /\.jpg$/, loader: 'file-loader'},
// bootstrap image files
{ test: /\.(woff|woff2)(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/font-woff'},
{ test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/octet-stream'},
{ test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file'},
{ test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=image/svg+xml'}
],
},
resolve: {
modulesDirectories: ['node_modules', 'bower_components'],
extensions: ['', '.js', '.jsx'],
jquery: './vendor/jquery/jquery.js',
},
}
这是我的entry.js
global.jQuery = global.$ = require('jquery');
require('bootstrap-loader');
这似乎有效。但是,我之前使用过它,但是它不起作用:
window.jQuery = window.$ = require('jquery');
我发现有很多人建议使用上述方法。但是我只是在加载页面时出错。,webpack问题
后来我找到了这个问题,。因此,该页面实际上也可以与bootstrap js功能一起使用。
如果相关,我也会添加我的package.json:
{
"author": "franklingu",
"dependencies": {
"babel": "^6.5.2",
"babel-core": "^6.13.2",
"babel-loader": "^6.2.4",
"bootstrap-loader": "^1.2.0-beta.1",
"bootstrap-sass": "^3.3.7",
"extract-text-webpack-plugin": "^1.0.1",
"jquery": "^3.1.0",
"node-sass": "^3.8.0",
"resolve-url-loader": "^1.6.0",
"sass-loader": "^4.0.0",
"webpack": "^1.13.1",
"webpack-bundle-tracker": "0.0.93"
},
"devDependencies": {
"babel-core": "^6.13.2",
"babel-loader": "^6.2.4",
"css-loader": "^0.23.1",
"file-loader": "^0.9.0",
"node-sass": "^3.8.0",
"resolve-url-loader": "^1.6.0",
"sass-loader": "^4.0.0",
"style-loader": "^0.13.1",
"url-loader": "^0.5.7",
"webpack": "^1.13.1"
}
}
我是webpack的新手,但不是JS的新手。我想知道为什么window.$
不起作用。
我想知道,对于webpack,为什么有人在插件中建议这样做:
new webpack.ProvidePlugin({
'window.jQuery': 'jquery',
'window.$': 'jquery',
})
有人建议这样做(对我也不起作用):
resolve: {
alias: {
jquery: "jquery/src/jquery"
}
}
那时我在节点上玩了一段时间,我记得该节点利用请求js进行加载(尽管我不太清楚common与require与amd之间的区别)。但是为什么有些人提到普通的js?
我开发后端已有一段时间,而我刚开始使用前端-出现了很多问题。如果您为我提供了一些阅读指南的链接,这可以消除我的疑惑/建立我对这些问题的基本理解,那就足够了。
将此添加为插件
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
})
并且您应该能够在整个项目中使用jquery。
如果添加插件后问题仍然存在,请尝试重新启动nodejs
服务器。记得jquery
使用安装npm install --save jquery
。
我刚刚开始学习使用Webpack(以前我只是使用手动方式单独包含单个脚本)。我使用加载引导。这是我的webpack.config.js 这是我的entry.js 这似乎行得通。然而,我以前用过这个,它不起作用: 我发现上面这句话是这么多人建议的。但我只是在加载页面时出错。只是一些例子:一些所谓的问题,网页问题,另一个所谓的问题。 后来我发现了这个问题,还有这个问题。因此,页面实际上与引导js功能一
试图按照官方手册实现一个模块时,我收到了以下错误消息: 但在我的代码中没有任何地方使用过这个名称。 我该怎么解决这个?
我正在做一个基于前端模板的项目。 我如何添加其他jQuery插件以类似jQuery的方式工作?(当输入使用$时自动包括在内) 我公开jQuery的方法是创建ProvidePleugin:
本文向大家介绍webpack中引用jquery的简单实现,包括了webpack中引用jquery的简单实现的使用技巧和注意事项,需要的朋友参考一下 1.首先需要添加项目中jquery的依赖 npm install jquery --save-dev 2.参考配置代码: 在项目中安装jquery依赖,一定不能少。 以上这篇webpack中引用jquery的简单实现就是小编分享给大家的全部内容了,希望
我正在与Spring Boot一起使用JDBI。我遵循了本指南,这导致必须创建一个类:<code>JdbiConfig</code>,对于应用程序上下文中需要的每个dao,您必须添加: 我想知道Spring Boot是否有办法创建一个定制的处理器来创建beans并将它们放入应用程序上下文中。我有两个想法: 使用自定义注释注释DAO并编写一些东西来提取它们。我尝试过只是手动将这些注入到应用程序启动中
我正在使用webpack将一些boostrap和其他css文件捆绑在一起,下面是webpack.config.js文件var htmlWebPack=require('html-webpack-plugin');var ExtractTextPlugin=require(“extract-text-webpack-plugin”); 我引用了main.ts文件中的引导文件夹,如下所示 但是当我运行