首页 > 解决方案 > 如何将主入口文件路径移动到index.json?

问题描述

我正在构建一个 jquery/sass 项目,我需要将 javascript 和 scss 文件导出到节点。

使用文件main中的字段,package.json我可以链接主入口点,如果包只是一个 jquery 模块,我会指向主 javascript 文件dist/jquery.package.js

但是因为我也使用 node-sass,所以我也需要导出包的路径才能使用 sass 绑定。为此,我必须创建一个index.js文件,我必须在其中解析包的路径:

index.js文件看起来像这样:

var path = require( "path" );

module.exports = {
  includePaths: [
    path.join( __dirname )
  ]
};

为了使 node-sass 绑定工作,我必须将文件main中的字段从更改为,但这样做,我将失去导出我的 jquery 插件的机会。package.jsondist/jquery.package.jsindex.js

是否可以将主入口路径与for node-sass 选项一起移动到dist/jquery.package.json内部?index.jsincludePaths

我怎样才能做到这两点?

标签: jquerynode.jssassnode-sass

解决方案


使用browserpackage.json 中的字段。例子:

{
  ...
  "main": "index.js",
  "browser": "dist/jquery.package.js",
  ...
}

推荐阅读