不确定这是否是正确的地方,所以请耐心等待。
我是构建系统/前端工作流程的新手,并且在很大程度上依赖于IDE内置系统来为我完成工作,例如将Sass编译为css。
我最近发现了npm gulp的世界,现在需要让一个项目工作并从一个" dev"文件夹到" build"夹。
答案 0 :(得分:1)
这适用于节点解析模块的方式。如果您安装类似gulp
的模块,您将拥有与此类似的结构:
- node_modules/
- gulp/
...
- src/
index.js
gulpfile.js
要将gulp
导入到您的脚本中,您可以使用require('gulp')
(如果您使用的是EcmaScript6,则使用import gulp from 'gulp'
),节点将找到查找此模块的位置。
您可以从gulpfile.js
或src/index.js
执行此操作。 Node将尝试在脚本文件夹或任何父文件夹中找到node_modules
文件夹。
答案 1 :(得分:0)
对于大多数前端构建系统,node_modules文件夹实际位于项目文件夹的根目录下。您的dev
文件夹(即您放置源代码的位置)是项目根目录的子文件夹,然后可以看到安装在项目根文件夹中的npm模块。
请注意,在我看过的许多前端设置中,惯例是调用dev
文件夹src
。
答案 2 :(得分:0)
我会这样设置,使用app文件夹进行开发,而dist(在“distribution”文件夹中)用于包含生产站点的优化文件。
由于app用于开发目的,所有代码都将放在app中,并在运行gulp build
|- app/
|- css/
|- fonts/
|- images/
|- index.html
|- js/
|- scss/
|- dist/
|- gulpfile.js
|- node_modules/
|- package.json