我们都知道在Meteor 1.3中我们得到了新的包结构(?) 关于如何开始使用meteor 1.3的教程很少,例如: https://voice.kadira.io/getting-started-with-meteor-1-3-and-react-15e071e41cd1
但我找不到如何开始使用新模块。将其隔离,导入它。毕竟我的应用程序结构应该是什么样的?
到目前为止我所了解的是如何使用现有的npm模块:
format: function (value) {
return { __html: value.replace(/\r?\n/g, '<br>') };
},
And It Worked
然后安装模块并导入我的代码,如下所示:
npm init -f
如果我想使用自己的模块来破坏我在cloudinary = Npm.require("cloudinary")
以前的部分上的应用程序怎么办?在哪里存储以及如何创建?
答案 0 :(得分:4)
您不需要在1.3中再使用Npm.require
。现在默认情况下(1.3-beta.8 +),您可以在npm install
编辑后从任何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