导入js文件时如何修复"This dependency was not found"?
How to fix "This dependency was not found" when importing js file?
assets/admin/js/components/formatter.js
export default function addCommas(number)
{
console.log('aaa');
return number;
}
assets/admin/js/policy_rater.js
import addCommas from 'components/formatter';
webpack.config.js
// ...
.addEntry('admin-policy', [
// './assets/admin/js/components/formatter.js',
"./assets/admin/js/policies.js",
'./assets/admin/js/policy_rater.js',
'./assets/admin/js/components/month-filter.js',
])
// ...
运行 命令(至少我在终端看到它,我实际上 运行 我们的自定义命令可能调用它):
$ /app/node_modules/.bin/encore dev --watch
如此简单的导入。但是编译的时候报错:
我79个文件写入web/build/act
错误 编译失败,出现 1 个错误 11:20:32 AM
未找到此依赖项:
- components/formatter 在./assets/admin/js/policy_rater.js
要安装它,你可以运行: npm install --save components/formatter
如果它不是第三方库而只是在我的代码库中归档,为什么它甚至要求我安装?
原来我需要这样导入:
import addCommas from './components/formatter';
:(
assets/admin/js/components/formatter.js
export default function addCommas(number)
{
console.log('aaa');
return number;
}
assets/admin/js/policy_rater.js
import addCommas from 'components/formatter';
webpack.config.js
// ...
.addEntry('admin-policy', [
// './assets/admin/js/components/formatter.js',
"./assets/admin/js/policies.js",
'./assets/admin/js/policy_rater.js',
'./assets/admin/js/components/month-filter.js',
])
// ...
运行 命令(至少我在终端看到它,我实际上 运行 我们的自定义命令可能调用它):
$ /app/node_modules/.bin/encore dev --watch
如此简单的导入。但是编译的时候报错:
我79个文件写入web/build/act 错误 编译失败,出现 1 个错误 11:20:32 AM
未找到此依赖项:
- components/formatter 在./assets/admin/js/policy_rater.js
要安装它,你可以运行: npm install --save components/formatter
如果它不是第三方库而只是在我的代码库中归档,为什么它甚至要求我安装?
原来我需要这样导入:
import addCommas from './components/formatter';
:(