【问题标题】:How to configure source lookup paths npm run babel-node similar to browserify's paths?如何配置源查找路径 npm run babel-node 类似于 browserify 的路径?
【发布时间】:2016-03-15 07:39:38
【问题描述】:

这就是我目前包含我自己的模块的方式:

import AjaxUtils from 'common/util/AjaxUtils";  

这是使用 browserify 的“paths”选项实现的。
这在客户端完美运行。

现在我正在尝试使用 Express 服务器在服务器端呈现相同的应用程序:

npm run babel-node -- server.js  

(我使用 babel-node 的原因是我的应用程序是使用 ES6/ECMAScript 2015 语法编写的。)

我看到的错误是:

module.js:338
    throw err;
          ^
Error: Cannot find module 'common/utils/AjaxUtils'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/Users/eric/af/frontend_app//components/MyApp.jsx:3:30)
    at Module._compile (module.js:460:26)
    at normalLoader (/Users/eric/af/frontend_app/node_modules/babel-core/lib/api/register/node.js:199:5)
    at Object.require.extensions.(anonymous function) [as .jsx] (/Users/eric/af/frontend_app/node_modules/babel-core/lib/api/register/node.js:216:7)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)  

如何配置 npm run babel-node 以在特定文件夹中查找模块,例如 browserify 的“路径”选项?

我的 babelbabel-core 版本是 5.8.35

【问题讨论】:

    标签: node.js npm ecmascript-6 browserify babeljs


    【解决方案1】:

    设置环境变量NODE_PATH 为我做这件事

    【讨论】:

      【解决方案2】:

      在 bashrc 或 zshrc..

      $NODE_PATH="$(nvm which default)"

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-11-29
        • 1970-01-01
        • 2015-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-05
        相关资源
        最近更新 更多