如何配置源查找路径npm run babel-node类似于browserify的路径?

时间:2016-03-15 07:39:39

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

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

import AjaxUtils from 'common/util/AjaxUtils";  

使用 browserify 的“路径”选项即可实现。
这在客户端完美地完成。

现在我正在尝试使用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在浏览器的“路径”选项等特定文件夹中查找模块?

我的 babel babel-core 版本为5.8.35

2 个答案:

答案 0 :(得分:1)

设置环境变量$scope.wremain=0; var query = "SELECT * FROM sales WHERE buy_id=2"; $cordovaSQLite.execute(db, query, []).then(function(success) { $scope.wremain=success.rows.item(0).qty; alert($scope.wremain); }, function (error) {alert("Error retrieving value");}); 为我做了

答案 1 :(得分:0)

在bashrc或zshrc ..

select id,status__c from current_year_order_summary__x where status__c NOT IN('C') LIMIT 2000