Webpack2别名不适用于Angular2组件
我正在使用webpack@2.2.0-rc.4为NG2项目提供服务。链接我的模块只能使用相对路径。绝对路径不起作用 这就是解析的配置方式Webpack2别名不适用于Angular2组件,angular,webpack-2,Angular,Webpack 2,我正在使用webpack@2.2.0-rc.4为NG2项目提供服务。链接我的模块只能使用相对路径。绝对路径不起作用 这就是解析的配置方式 config.resolve = { modules: [path.resolve(__dirname, "src"), 'node_modules'], extensions: ['.ts', '.js', '.json', '.css', '.scss', '.html'], }; 这就是我如何从src/app/
config.resolve = {
modules: [path.resolve(__dirname, "src"), 'node_modules'],
extensions: ['.ts', '.js', '.json', '.css', '.scss', '.html'],
};
这就是我如何从src/app/app.module.ts
import { Child } from 'app/components/child/add-child.component';
即使在src/app/components/child/add child.component.ts
中有类,我也无法找到模块
我的文件夹结构如下所示
src
-- app
-- app.module.ts
-- components
-- child
-- add-child.component.ts
更新1
如果我尝试使用另一个路径导入文件,如/app/components/add child.component
,则会出现更复杂的错误
Module not found: Error: Can't resolve './app/components/child/add-child/add-child.component' in '/Users/stefanosergio/rep/webapp/src/app'
@ ./src/app/app.module.ts 18:28-91
@ ./src/main.ts
@ multi (webpack)-dev-server/client?http://localhost:8080 ./src/main.ts
再加上老好人
Cannot find module './app/components/child/add-child/add-child.component'.
更新2
我在
tsconfig
中有“baseUrl:”/src“,
,不确定这是正确的值,但更改它并不能真正改善任何事情。您是否尝试过从“/app/components/Child.component”导入{Child}”代码>?我现在尝试了,仍然没有成功,但我更新了问题。您要在哪个文件中导入?请共享文件夹结构。好的,我添加了文件夹结构