![](/img/trans.png)
[英]Window is undefined error, when loading node_module package in a component
[英]Error when import a node_module on svelte
我必须创建一个模块以在我的应用程序上使用,但是当我在我的主要项目中导入它时出现此错误
Error: Cannot find module '.../node_modules/Table/dist/index.js'. Please verify that the package.json has a valid "main" entry
我没有文件夹 dist/index.js,在我遵循的指南中我没有看到有必要制作包,也在另一个项目中我没有这些问题。 我的节点版本是 v12.16.2
我更新我的汇总以使用npm run dev
构建
这是我的新汇总
import svelte from 'rollup-plugin-svelte';
import resolve from 'rollup-plugin-node-resolve';
const pkg = require('./package.json');
export default {
input: 'src/Table.svelte',
output: {
file: `dist/bundle.js`,
format: "iife"
},
plugins: [
svelte(),
resolve({ preferBuiltins: true, mainFields: ['browser'] })
],
external: ['uuid', 'object-exporter']
};
但我又犯了这个错误
internal/modules/cjs/loader.js:327
throw err;
^
Error: Cannot find module '/../../node_modules/Table/dist/index.js'. Please verify that the package.json has a valid "main" entry
你的汇总配置在dist/bundle.js
构建你的包:
output: {
file: `dist/bundle.js`,
format: "iife"
},
但您可能在package.json
定义:
"main": "dist/index.js",
但是dist/index.js
没有退出。 只需将其替换为"main": "dist/bundle.js"
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.