1
我有一個javascript項目,它作爲節點模塊發佈。對於一些原因,我不得不使用相對路徑來導入在這個項目中的其他文件的一些源代碼:將自己當作npm的節點模塊
// <this_module_path>/action/foo.js
import execution from './execution';
import types from '../types';
,也使用模塊名作爲根路徑導入在這個項目中的其他文件:
// <this_module_path>/action/doSomething.js
// Using module name to import
// equals to import './helpers.js' in this case (in the same folder)
import executionHelpers from 'this-module/action/helpers.js';
// equals to import '../types/helpers' in this case
import typeHelpers from 'this-module/types/helpers.js';
我怎樣纔能有一個這樣的文件導入其他項目文件使用其模塊名稱,而不是相對路徑?
您是否在使用Babel來轉換您的代碼以將'import'語法轉換爲CommonJS? – bman