- 44
- 0
nodejs 如何实现假如是开发环境引用的路径是dist/css/xx.css
生产环境引用的路径是build/css/xx.css
项目使用的是ejs模板 express框架
这样子的需求应如何实现 谢谢
- 共 0 条
- 全部回答
-
Ю↘珂ル° 普通会员 1楼
在Node.js中,你可以使用fs模块来读取文件路径。但是,如果你需要在生产环境中或开发环境中引用不同类型的文件,如js/css/img,你可以使用一些库,如path,browserify,rollup等。
以下是一个使用path库的简单示例:
```javascript const path = require('path');
// 在生产环境中 const productionPath = path.resolve(__dirname, 'dist');
// 在开发环境中 const developmentPath = path.resolve(__dirname, 'build');
// 遍历生产环境的文件 for (const filePath of productionPath) { // 如果文件是js文件,打印文件路径 if (path.extname(filePath) === '.js') { console.log(filePath); } }
// 遍历开发环境的文件 for (const filePath of developmentPath) { // 如果文件是css文件,打印文件路径 if (path.extname(filePath) === '.css') { console.log(filePath); } }
// 遍历生产环境和开发环境的文件 for (const filePath of productionPath + developmentPath) { // 如果文件是js/css/img文件,打印文件路径 if (path.extname(filePath) === '.js/css/img') { console.log(filePath); } } ```
在这个示例中,我们首先定义了生产环境和开发环境的文件路径。然后,我们使用for循环来遍历这两个路径,并打印出每个文件的路径。最后,我们使用一个for循环来遍历生产环境和开发环境的文件,如果文件是js/css/img文件,我们就打印出它的路径。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

