Grunt-webpack-globals via ProvidePlugin
Grunt-webpack-globals via ProvidePlugin
我一直在尝试用grunt提供我的webpack编译模块。我所有的文件都需要至少1到2个全局变量(React, Backbone和underscore)。
这些资源将被编译成js、react视图。我想知道我如何使用ProvidePlugin给我所有的模块一些基本包,与webpack和/或grunt配置?
我不知道这段代码将放在哪里!Gruntfile.js吗?输入js文件?
plugins: [
webpack.ProvidePlugin({
"_": "underscore"
})
]
或
new webpack.ProvidePlugin({
$: "jquery"
})
我研究了一下,发现这是最接近的:Webpack ProvidePlugin vs外部?
非常感谢你的帮助!
明白了!最终grunt webpack配置采用相同的选项?看起来像:)
grunt.initConfig({
pkg: pkgConfig,
loyalty: loyaltyConfig,
webpack: {
development: {
// resolve: {
// modulesDirectories: [ 'vendors' ]
// },
amd: {
$: true
},
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
_: 'underscore',
React: 'react/addons',
config: 'json!../../config.json'
})
],
当且仅当必需的元素被明显使用时,它将包含这些元素。
相关文章:
- Two input forms side-by-side programatically via JavaScript
- Return <td> value via onclick()
- INSERT DATA to Fuseki via Python SPARQLWrapper
- 在单击外部 Via 挖空绑定处理程序时,从引导程序 3.3.6 关闭弹出框
- Gallery fade out & in via jQuery
- GET x-Auth-Token via JavaScript/Angular/Ionic Promise
- Json via java.需要发送特殊符号
- Meteor WebSockets (via DDP?)
- Javascript DateTimePicker via MySQL
- MVC 3 Wizard via JavaScript unsafe?
- Safari Absolute Positioning via Javascript
- JavaScript set cookie via iFrame via CORS via PHP Allow Head
- Handling Infragisitcs WebDialogWindow WindowState via javasc
- upload a file via a form using ASP
- React Native Post Request via Fetch throws Network Request F
- 在BackBone视图中放置JQuery(set:visibility via CSS)的位置
- Kerberos via javascript or HTML 5
- Can't remove <tr> added via jQuery 'append'
- 如何使用'via'属性在具有多个PK的集合中
- Grunt-webpack-globals via ProvidePlugin