gpt4 book ai didi

node.js - Meteor 1.3模块结构

转载 作者:搜寻专家 更新时间:2023-10-31 23:41:35 25 4
gpt4 key购买 nike

我们都知道在 Meteor 1.3 中我们得到了新的包结构(?)meteor 1.3入门教程很少,例如: https://voice.kadira.io/getting-started-with-meteor-1-3-and-react-15e071e41cd1

但我找不到如何开始使用新模块。将其隔离,导入。我的应用程序结构到底应该是什么样子?

到目前为止,我所意识到的是如何使用现有的 npm 模块:

npm 初始化 -f

然后像这样安装模块并导入我的代码:

cloudinary = Npm.require("cloudinary")

如果我想使用我自己的模块来破坏我的应用程序,就像我以前使用 meteor packages 那样?存储在哪里以及如何创建?

最佳答案

在 1.3 中,您不再需要使用 Npm.require。默认情况下 (1.3-beta.8+) 你可以在 npm installed 后从任何 NPM 模块导入:

import something from 'npm-module'

要组织您的代码,只需按照您想要的方式组织即可。不需要特定的结构。例如,如果你有这样的结构:

main.js
folder/
foo.js

那么文件可能是这样的

// main.js
import something from 'npm-module'
import foo from './folder/foo'
console.log(foo)

// folder/foo.js
let foo = 'hello'
export default foo

这就是它的全部内容(假设您希望使用 ES6 模块语法而不是 CommonJS)。 CommonJS 版本看起来像这样:

// main.js
let something = require('npm-module')
let foo = require('./folder/foo')
console.log(foo)

// folder/foo.js
let foo = 'hello'
module.exports = foo

关于node.js - Meteor 1.3模块结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35694931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com