es2015 模块语法,如何导入项目目录之外的文件
es2015 module syntax, how do I import a file that is outside of my project's directory
我目前正在做几个项目,并开始提取通用功能。我想将此功能放在另一个文件中,所有其他项目都可以在我处理它时引用。问题是我不知道如何使用es2015语法访问该文件。 我使用babel,gulp和browserify,但这更像是一个babel问题。发生的错误是:
Error: Couldn't find preset "es2015" relative to directory
导入是这样的:
import { jsFunction } from '../../../jsFile';
文件结构如下
jsfile
|---- project1
|---- project2
这是我项目上方的一个目录,每个项目都有自己的gulp文件。 如何从另一个开发项目导入多个开发项目?
供参考,我的 gulp 任务是
gulp.task('js', function() {
browserify(entryFile)
.transform(
babelify,
{presets: ["es2015", "stage-0"]}
)
.bundle()
.on('error', function(err) {
console.log('Error: ' + err.message);
})
.pipe( source( outputFile ))
.pipe( gulp.dest( jsBuidDir ))
.pipe( connect.reload() );
});
为了关闭上面注释树上的循环,我对 OP 的建议是将他的通用代码发布为 NPM 包,并将其包含在使用它的项目中。然后,他可以增量更新此包并提供版本更新,以便在整个项目中推出新功能。
相关文章:
- 项目文件应位于
- 组织Js项目文件
- Highcharts使用javascript将图表保存在项目文件夹中,而不是下载文件夹中
- 如何在 cakephp 应用程序根目录中运行自定义项目文件夹
- 节点 - Express + Ember + Socket io项目文件结构,用于MVC开发
- 如何在 Node.js 中使用 multer 将文件保存在项目文件夹中
- Grunt:向非项目文件夹添加别名
- 如何使用Angular.js和PHP将多个文档上传到项目文件夹中
- HTML 5&Javascript桌面应用程序和对项目文件的访问
- 如何在PHP中将HighCharts图像保存到项目文件夹中
- 如何在html/javascript中包含项目文件夹外的文件
- 不能添加JS文件,或任何其他,到钛项目文件夹
- extendscript:获取项目文件夹
- 如何组织React Native和Realm项目文件
- 如何使用JavaScript或OracleJet将上传的图像存储在项目文件夹中
- Xcode 4不为项目文件保存语法高亮显示?(并且不自动识别JS文件?!)
- 在Javascript中,当在本地工作时,如何从项目文件夹中读取文件并将其用作ArrayBuffer
- 如何将D3库导入到我的项目文件结构中
- 禁用邮件通知项目/文件夹ALFRESCO 5.2
- 生成的pdf文件保存在项目文件夹内