从http中加载Webpack Angular 7模块的方法如下:
webpack.config.js
的文件,用于配置Webpack。webpack.config.js
文件中,配置Webpack的入口点和输出路径。例如:module.exports = {
entry: './src/app/my-module.js',
output: {
path: __dirname + '/dist',
filename: 'my-module.bundle.js'
}
};
这里的./src/app/my-module.js
是你要加载的Angular模块的入口文件,my-module.bundle.js
是输出的Webpack打包文件名。
my-module.js
)中,使用import
语句加载你的Angular模块。例如:import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { MyComponent } from './my-component';
@NgModule({
imports: [BrowserModule],
declarations: [MyComponent],
bootstrap: [MyComponent]
})
export class MyModule {}
这里的MyComponent
是你的Angular组件。
<script>
标签引入Webpack打包后的文件。例如:<!DOCTYPE html>
<html>
<head>
<title>My Module</title>
</head>
<body>
<my-component></my-component>
<script src="dist/my-module.bundle.js"></script>
</body>
</html>
这里的dist/my-module.bundle.js
是Webpack打包后的文件路径。
import { Routes } from '@angular/router';
import { MyComponent } from './my-component';
export const routes: Routes = [
{ path: '', component: MyComponent }
];
RouterModule.forRoot()
方法加载你的Webpack模块的路由配置。例如:import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouterModule } from '@angular/router';
import { routes } from './my-module/routes';
import { MyComponent } from './my-module/my-component';
@NgModule({
imports: [BrowserModule, RouterModule.forRoot(routes)],
declarations: [MyComponent],
bootstrap: [MyComponent]
})
export class AppModule {}
import()
函数动态加载你的Webpack模块。例如:import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouterModule } from '@angular/router';
import { routes } from './my-module/routes';
import { MyComponent } from './my-module/my-component';
@NgModule({
imports: [BrowserModule, RouterModule.forRoot(routes)],
declarations: [MyComponent],
bootstrap: [MyComponent]
})
export class AppModule {
constructor() {
import('./my-module/my-module').then(module => {
console.log(module);
});
}
}
这样,你就可以通过HTTP加载Webpack Angular 7模块了。
请注意,以上步骤仅为示例,实际情况可能会有所不同。具体的配置和代码取决于你的项目结构和需求。
云+社区技术沙龙[第4期]
云+社区技术沙龙[第28期]
北极星训练营
云+社区技术沙龙[第7期]
Elastic 中国开发者大会
第四期Techo TVP开发者峰会
云+社区技术沙龙[第3期]
腾讯技术创作特训营第二季第4期
云+社区技术沙龙[第22期]
云+社区技术沙龙[第14期]
腾讯技术创作特训营第二季第3期
领取专属 10元无门槛券
手把手带您无忧上云