下拉即可刷新...

NPM 安装 xlsx-style 库后编译时提示 This relative module was not found cptable

关于使用 NPM 安装 xlsx-style 库后编译时提示 This relative module was not found: * ./cptable in ./node_modules/xlsx-style/dist/cpexcel.js 的异常处理

点击生成页面海报

支持二维码扫描,以及短链接,分享到好友更方便 ~~

方法一(配置webpack)

打开 webpack.conf.js 配置文件在 chainWebpack 项里增加如下代码:

module.exports = {
  // ....	
  externals: [ {
    './cptable': 'var cptable'
  }]
}

或者

module.exports = {
  // ....	
  chainWebpack: config => {
    // ....
    config.externals({'./cptable': 'var cptable'})
  }
}

方法二(修改库源码)

node_modules 模块目录下打开 node_modules/xlsx-style/dist/cpexcel.js 文件修改代码如下

(function(root, factory){
  "use strict";
  if(typeof cptable === "undefined") {
    if(typeof require !== "undefined"){
      // ***** 此处注释并修改为 var cpt = cptable
      // var cpt = require('./cpt' + 'able');
      var cpt = cptable
      if (typeof module !== 'undefined' && module.exports) module.exports = factory(cpt);
      else root.cptable = factory(cpt);
    } else throw new Error("cptable not found");
  } else cptable = factory(cptable);
}(this, function(cpt){
	// ...
})

文章目录 / 导航
暂无数据

发表评论 ( 0条 )

0/300

暂无 “评论” 相关数据

已经到底了