如何排除jQuery作为Yarn的依赖项?

时间:2018-12-31 21:42:40

标签: jquery npm yarnpkg

在WordPress中,我宁愿不将jQuery作为构建脚本的一部分,而是将其显式加载到页面标题中WP的入队函数中。

但是,我正在使用Yarn + Gulp将我的供应商package.json依赖项自动捆绑在一起,成为一个单独的JS,如下所示:

/**
 * compiles package.json dependencies into libraries.js
 */
gulp.task('yarn', function() {
    var filterJS = plugins.filter('**/*.js');
    currentTask = 'yarn';
    return gulp.src(mainYarnFiles({
        paths: {
            modulesFolder: 'node_modules',
            jsonFile: 'package.json'
        }
    }))
        .pipe(plugins.plumber({
            errorHandler: reportError
        }))
        .pipe(filterJS)
        .pipe(plugins.concat('libraries.js'))
        .pipe(gulp.dest('js'));
});

因此,所有依赖项都以libraries.js结尾。问题是jQuery是我的package.json中许多依赖项的依赖项,并且它总是包含在libraries.js中。我想从编译中排除它。

这是我package.json的依赖项:

"dependencies": {
    "dense": "https://github.com/gocom/dense",
    "fitvids.1.1.0": "^1.1.0",
    "slick-carousel": "1.7.1"
}

这可能吗?

编辑:我曾经想过要在编译node_modules之前从/ jquery /目录中删除它,或者在package.json中为空白文件的jQuery添加一个分辨率?

0 个答案:

没有答案