当前位置: 首页 > 知识库问答 >
问题:

Grunt-webpack-globals通过ProvidePleugin

陶征
2023-03-14

我一直试图为我的webpack编译模块提供Grunt。我的所有文件至少需要1或2个全局(反应,主干和下划线)。

plugins: [
  webpack.ProvidePlugin({
    "_": "underscore"
  })
]
new webpack.ProvidePlugin({
  $: "jquery"
})

共有1个答案

欧阳绪
2023-03-14

想通了!结果是粗糙的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'
                })
            ],

这将包括必需的元素,当且仅当它们被明显地使用时。

 类似资料:
  • 问题内容: 我正在尝试将我的Node应用程序作为Grunt任务运行。但是,我需要将其作为子进程生成,以允许我并行运行watch任务。 这有效: 但是,当监视任务检测到更改时,这将再次触发启动任务。在生成Node应用程序的另一个子进程之前,我需要杀死前一个进程。 但是,我不知道该如何终止进程。这样的事情不起作用: 看起来: 即使将生成的进程存储在函数上下文之外的变量中,它也不会持久存在,因此,下次运

  • In your test files, Jest puts each of these methods and objects into the global environment. You don't have to require or import anything to use them. 方法 afterAll(fn, timeout) Runs a function after al

  • Mojito-globals 能为服务器或客户端提供一个全局存储,在 Mojito 上透明运行。

  • Grunt 是一个基于任务的JavaScript工程命令行构建工具

  • 问题内容: 我正在通过Grunt在端口9000上本地运行一个node.js服务器。我也有一个正在运行的虚拟机(vmware),但是我无法通过该虚拟机访问节点服务器。我已经配置了VM以通过localhost访问主机上的Apache服务器,但是:9000给出了“未找到”。 有人知道怎么做吗? 问题答案: 得到它了!在我的项目文件中,有以下设置: 我所要做的就是要改变到和重新启动。

  • 问题内容: 我正在使用Express.js(在Node.js上),并且我知道您可以通过“ locals”参数使用自定义数据呈现视图。() 有什么办法可以拥有“全局变量”吗?(即每个视图均可访问的数据) 我看到了,但这不是递归的,因此,如果我在模板中使用任何本地语言,它将替换我设置的本地语言。 这是我的用例:我想这样做,以便可以每页添加CSS / JS文件,这是我的主要布局的一部分。问题是,如果我没